Индикаторы: OHLC разных ТФ

 

OHLC разных ТФ:

Рисует линии OHLC прошлого дня, недели и месяца на текущем периоде, разными цветами и стилями, пишет на каждой линии цену и название линии.


Author: ALex

 

а можно убирать цену открытия и закрытия?

 
med1um:

а можно убирать цену открытия и закрытия?


Можно.. если в коде программы закоментировать или удалить по два абзаца (отрисовку открытия и закрытия) для каждого ТФ..

Пример:

Удалить в коде

               ObjectCreate (D0+d,OBJ_TREND, 0, 0,0, 0,0,0,0);
               ObjectSet (D0+d,OBJPROP_RAY,false);
               ObjectSet (D0+d,OBJPROP_TIME1, TimeBegin);
               ObjectSet (D0+d,OBJPROP_PRICE1, D1_Open);
               ObjectSet (D0+d,OBJPROP_TIME2, TimeEnd);
               ObjectSet (D0+d,OBJPROP_PRICE2, D1_Open);
               ObjectSet (D0+d,OBJPROP_COLOR,Green); // изменяем цвет линии
               ObjectSet (D0+d,OBJPROP_WIDTH,1); // теперь линия будет толщиной в 3 пикселя
               ObjectSet (D0+d,OBJPROP_STYLE,STYLE_SOLID); // теперь нижняя линия будет пунктирной
               ObjectSetText(D0+d,D0+DoubleToStr(D1_Open,дробь),10);  
         
               ObjectCreate (DC+d, OBJ_TREND, 0, 0,0, 0,0,0,0);
               ObjectSet (DC+d,OBJPROP_RAY,false);
               ObjectSet (DC+d, OBJPROP_TIME1,TimeBegin);
               ObjectSet (DC+d, OBJPROP_PRICE1, D1_Close);
               ObjectSet (DC+d, OBJPROP_TIME2, TimeEnd);
               ObjectSet (DC+d, OBJPROP_PRICE2, D1_Close);
               ObjectSet (DC+d,OBJPROP_COLOR,Green); // изменяем цвет линии
               ObjectSet (DC+d,OBJPROP_WIDTH,3); // теперь линия будет толщиной в 3 пикселя
               ObjectSet (DC+d,OBJPROP_STYLE,STYLE_SOLID); // теперь нижняя линия будет пунктирной
               ObjectSetText(DC+d,DC+DoubleToStr(D1_Close,дробь),10);

...удалится открытие и закрытие прошлого дня.

 

имел в виду сделать в настройках такую возможность убирать все открытия и закрытия или оставлять

 

Ок понял. Сделаю попозже... щас пока другим занят..

 
med1um:

имел в виду сделать в настройках такую возможность убирать все открытия и закрытия или оставлять

Сделал отключение - отдельно для Открытия/Закрытия и отдельно для Хай/Лоу на всех ТФ

 

ALex, ты бы мог в настройках индикатора добавить новый параметр отрисовки в количествах недель (по умолчанию 10 недель), а то рисует эти линии за прошлый год и нагружает терминал.

И если можно сделать 2 версию индикатора с отрисовкой котировок как в картинке ниже конечно с описанием линий в виде WL, ML и т.д.

график 

Причина обращения: