Скачать MetaTrader 5

OnChartEvent() возможна обработка события удаления объекта?

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

Возможно ли в OnChartEvent(), обработать событие удаления объекта и если можно подскажите как.

Dmitry Voronkov
5932
Dmitry Voronkov  

Ау... Разработчики, может что то ответите!!!

Или это коммерческая тайна??? 

o_o
Модератор
24086
o_o  
vdv2001 :

Возможно ли в OnChartEvent(), обработать событие удаления объекта и если можно подскажите как.


а вы сами дебагом проверить можете? заходит ли в эту функцию при удалении объекта?

 

https://www.mql5.com/ru/docs/basis/function/events#onchartevent 

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
Dmitry Voronkov
5932
Dmitry Voronkov  
sergeev :


а вы сами дебагом проверить можете? заходит ли в эту функцию при удалении объекта?

 

https://www.mql5.com/ru/docs/basis/function/events#onchartevent 


Спасибо за подсказку, проверил, не работает (только реакция на клавишу Del).

 

И сразу просьба к РАЗРАБОТЧИКАМ добавить данное событие, например обозвать его CHARTEVENT_OBJECT_DELETE.

Я конечно понимаю что можно по таймеру проверять наличие обекта и генерировать событие. Но думаю лучше, что бы его генерировал терминал.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика - Документация по MQL5
Dmitry Voronkov
5932
Dmitry Voronkov  

СПАСИБО за CHARTEVENT_OBJECT_DELETE!!!

И следующий вопрос. 

При нажатии мыши на экране возникает событие с идентификатором 4,  в ENUM_CHART_EVENT

такого события нет, в отладчите выдно что переменные lparam и dparam получают координаты мыши.

Вопрос,  можно использовать данное событие?

И каково имя данного события в списке ENUM_CHART_EVENT?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика - Документация по MQL5
Slava
Модератор
6928
Slava  
vdv2001:

СПАСИБО за CHARTEVENT_OBJECT_DELETE!!!

И следующий вопрос. 

При нажатии мыши на экране возникает событие с идентификатором 4,  в ENUM_CHART_EVENT

такого события нет, в отладчите выдно что переменные lparam и dparam получают координаты мыши.

Вопрос,  можно использовать данное событие?

И каково имя данного события в списке ENUM_CHART_EVENT?

Это CHARTEVENT_CLICK

Почему-то не описано. Спасибо за замечание 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика - Документация по MQL5
Dmitry Voronkov
5932
Dmitry Voronkov  
stringo:

Это CHARTEVENT_CLICK

Почему-то не описано. Спасибо за замечание 

Кстати о событии CHARTEVENT_TRADE в файле помощи тоже ни слова не сказано
Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Программы MQL5 / События клиентского терминала - Документация по MQL5
Dmitry Voronkov
5932
Dmitry Voronkov  

Уважаемые разработчики, продалжаю писать эксперта с обработкой событий объектов, заметил маленькое неудобство, при изменении параметров объекта (через правую клавишу), например цвета, или толщины линии, не возникает событий.

Возможно сделать так, чтобы возникало событие CHARTEVENT_OBJECT_CLICK после изменения параметров объекта, мы на нем мышку всетаки нажимаем ;))

Например: изменям цвет и  стиль линии, возникат событие CHARTEVENT_OBJECT_CLICK и в нем изменяем цвет и стиль всех объектов построеных от данной линии.

Сделайте плизз... 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика - Документация по MQL5
o_o
Модератор
24086
o_o  
vdv2001:

Уважаемые разработчики, продалжаю писать эксперта с обработкой событий объектов, заметил маленькое неудобство, при изменении параметров объекта (через правую клавишу), например цвета, или толщины линии, не возникает событий.

Возможно сделать так, чтобы возникало событие CHARTEVENT_OBJECT_CLICK после изменения параметров объекта, мы на нем мышку всетаки нажимаем ;))

Например: изменям цвет и  стиль линии, возникат событие CHARTEVENT_OBJECT_CLICK и в нем изменяем цвет и стиль всех объектов построеных от данной линии.

Сделайте плизз... 

я бы предложил событие  - CHARTEVENT_OBJECT_CHANGE - генерируется при нажатии кнопки ok в диалоге свойств. Думаю этого хватит чтоб кодер проанализировал данный объект на наличие изменений.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий