В статье Инструмент
«Ценовая гистограмма» (Рыночный профиль) и его реализация на MQL5 создается много линий и показан пример обработки событий нажатия мышки на линии.
вот так создать.
//+----------------------------------------------------------------------------+ //| Описание : Установка объекта OBJ_HLINE горизонтальная линия | //+----------------------------------------------------------------------------+ //| Параметры: | //| nm - имя линии | //| p1 - ценовой уровень | //| cl - цвет линии | //+----------------------------------------------------------------------------+ void SetHLine(string nm="", double p1=0, color cl=Red) { ResetLastError(); if (ObjectFind(0,nm)<0) ObjectCreate(0, nm, OBJ_HLINE, 0, 0, p1); else Print("Ошибка LastError=",_LastError, " создания SetHLine ",nm," p1=",p1); ObjectSetInteger(0, nm, OBJPROP_COLOR, cl); // цвет ObjectSetInteger(0, nm, OBJPROP_STYLE, STYLE_DOT); // стиль ObjectSetInteger(0, nm, OBJPROP_WIDTH, 1); // толщина линии ObjectSetInteger(0, nm, OBJPROP_SELECTABLE, false); // запретить выделение объекта мышкой }
дальше см. справку по OnChartEvent
Всем огромное спасибо:)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет, только только начинаю осваивать MQL.
Как создать стандартную горизонтальную линию, с возможностью перемещать её мышкой и отслеживать события на ней (нажатие мыши и пр.)