Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Скачай документацию одним файлом. Это просто!
Dmitry Voronkov
5766
Dmitry Voronkov 2009.12.16 13:02 

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

Dmitry Voronkov
5766
Dmitry Voronkov 2009.12.21 11:47  

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

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

o_o
Модератор
23694
o_o 2009.12.21 14:50  
vdv2001 :

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


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

 

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

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


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

 

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


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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это CHARTEVENT_CLICK

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

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

Это CHARTEVENT_CLICK

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

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

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

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

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

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

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

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

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

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

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

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