Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Много подписчиков на сигнале? Задумайся о платной подписке!
MetaQuotes Software Corp.
Модератор
180287
MetaQuotes Software Corp. 2009.07.08 08:05 

OHLC разных ТФ:

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


Author: ALex

MQL4 Comments
16319
MQL4 Comments 2009.07.08 11:15  

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

ALex
742
ALex 2009.07.08 11:33  
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);

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

MQL4 Comments
16319
MQL4 Comments 2009.07.08 17:56  

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

ALex
742
ALex 2009.07.08 18:06  

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

ALex
742
ALex 2009.07.18 18:26  
med1um:

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

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

Chyngyz Sydykov
119
Chyngyz Sydykov 2015.07.09 08:37  

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

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

график 

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий