Скачать MetaTrader 5

Событие CHARTEVENT_OBJECT_DRAG в индикаторах

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

Из справки:

CHARTEVENT_OBJECT_DRAG - Перетаскивание графического объекта.

Хочется двигать графический объект и получать соответствующее событие. Однако, оно в индикаторе генерируется только тогда, когда мышкой отпускаешь объект. Как обойти ограничение без древних костылей, чтобы результат стал похож на этот?:



P.S. Видео почему-то не работает на форуме, надо перейти на youtube и смотреть с 01:33.

P.P.S. Поиск выдал статью, где на скринах хорошо видна полезность генерации события при перемещении VLINE-объекта.  На MT5 не запускал описанный там индикатор, т.к. без Ask-данных терминалы пятерки...

hrenfx
3672
hrenfx  

В принципе, не сложно (средствами MQL, практически без костылей) всего один раз обернуть какие угодно объекты (включая штатные графические) в любого рода событийную модель. Чтобы больше не возникало таких вопросов.

Осталось уточнить у разработчиков, CHARTEVENT_OBJECT_DRAG в индикаторах так и будет срабатывать только после отпускания мышью, или же эта багофича будет исправлена, чтобы и во время перемещения объекта с нажатой кнопкой мыши генерировалось соответствующее штатное событие?

Алексей Тарабанов
7326
Алексей Тарабанов  
hrenfx:

В принципе, не сложно (средствами MQL, практически без костылей) всего один раз обернуть какие угодно объекты (включая штатные графические) в любого рода событийную модель. Чтобы больше не возникало таких вопросов.

Осталось уточнить у разработчиков, CHARTEVENT_OBJECT_DRAG в индикаторах так и будет срабатывать только после отпускания мышью, или же эта багофича будет исправлена, чтобы и во время перемещения объекта с нажатой кнопкой мыши генерировалось соответствующее штатное событие?

Событие "... во время перемещения объекта ..." - это по таймеру, или как? 
Рустам
3598
Рустам  
hrenfx:

В принципе, не сложно (средствами MQL, практически без костылей) всего один раз обернуть какие угодно объекты (включая штатные графические) в любого рода событийную модель. Чтобы больше не возникало таких вопросов.

Осталось уточнить у разработчиков, CHARTEVENT_OBJECT_DRAG в индикаторах так и будет срабатывать только после отпускания мышью, или же эта багофича будет исправлена, чтобы и во время перемещения объекта с нажатой кнопкой мыши генерировалось соответствующее штатное событие?

  раньше оно так и было, потом, в недавних билдах, генерация события была перенесена на момент его окончания.  
hrenfx
3672
hrenfx  
tara:
Событие "... во время перемещения объекта ..." - это по таймеру, или как? 
По таймеру.
FAQ:
  раньше оно так и было, потом, в недавних билдах, генерация события была перенесена на момент его окончания.  
Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий