Автор |
Сообщение |
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Код: |
m1=IIf(O<C,C-O,O-C);
smicolor = IIf( m1>Ref(m1,-1) AND m1>Ref(m1,-2) AND m1>Ref(m1,-3), colorGreen,
IIf( m1<Ref(m1,-1) AND m1<Ref(m1,-2) AND m1<Ref(m1,-3), colorRed, colorBlack ));
SetBarFillColor( smicolor );
PlotOHLC(O,C,O,C,"Dzen_Bar",IIf(C>O,colorBlack,colorBlack), styleCandle );
Plot(Close,"",IIf(C>O,colorBlack,colorBlack),styleCandle); |
Хочу что бы бары раскрашивались только те, которые по величине спреда больше предыдущих пяти. Можно??
А то он у меня их в разные стороны по разному рисует( |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
m1 = abs(C - O);
mycol = IIf(m1 == HHV(m1, 5), colorRed, colorBlack);
SetBarFillColor( mycol );
Plot(C, "", mycol, styleCandle);
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Я немного не верно выразил мысль.
-у нас есть спред = м1
-этот спред мы имеем как у зеленых баров так и у красных
- - вот хотелось бы что бы цветными были только те, которые по ширине- шире предыдущих пяти, а остальные закрасит черными, типа маленьких баров вообще нет.
Хочу на графике видеть только широкие бары)) - по отношению к предыдущим пяти |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Я так и сделал. Если больше, то красные, Остальные черные |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Я так и сделал. Если больше, то красные, Остальные черные |
А зелёные?
Вот так такой результат пытаюсь написать... |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Хочу что бы бары раскрашивались только те, которые по величине спреда больше предыдущих пяти. Можно?? |
Которые больше предыдущих пяти я покарасил красным. А какие надо покрасить зеленым? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ааа. Если бар больше предыдущих и вверх, то зеленым, а если больше и вниз то красным? Так? А сам? Я уже все сделал... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Ааа. Если бар больше предыдущих и вверх, то зеленым, а если больше и вниз то красным? Так? А сам? Я уже все сделал... |
Код: |
m1 = abs(H - L);
mycol1 = IIf(m1 == HHV(m1, 5), colorRed, colorBlack);
mycol2 = IIf(m1 == HHV(m1, 5), colorGreen, colorBlack);
m2=IIf(O>C,mycol1,mycol2);
SetBarFillColor( m2 );
Plot(C, "", m2, styleCandle); |
Олег, Благодарю!!! |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
|