Новая версия платформы MetaTrader 5 build 2530: Сортировка в Обзоре рынка и удобная работа с результатами оптимизации - страница 2

 
Anton:

Ускорение в экспертах и скриптах. По индикаторам изменений нет.

А зачем в экспертах и скриптах применять ChartGetInteger ?

Сижу и думаю где-бы это применить в эксперте, но нет ни одной идеи, а вот для индикатора - масса идей с применением ChartGetInteger

Или чего-то не понимаю? 

 
Vitaly Muzichenko:

А зачем в экспертах и скриптах применять ChartGetInteger ?

Сижу и думаю где-бы это применить в эксперте, но нет ни одной идеи, а вот для индикатора - масса идей с применением ChartGetInteger

Или чего-то не понимаю? 

Очень много вариантов. Всё и не перечислить.

 
Alexey Viktorov:

Очень много вариантов. Всё и не перечислить.

Ну раз много, значит озвучьте пожалуйста парочку!

 
Vitaly Muzichenko:

Ну раз много, значит озвучьте пожалуйста парочку!

самое частое - узнать текущий размер графика, чтоб правильно вписать панель управления и/или какую-то текстовую/табличную информацию.

 
А симуляция задержек уже заработала?
 
Igor Zakharov:

самое частое - узнать текущий размер графика, чтоб правильно вписать панель управления и/или какую-то текстовую/табличную информацию.

Для этого есть OBJ_LABEL

Вообще, для получения информации и рисования графики существуют индикаторы, чтоб не нагружать лишними расчётами торговые эксперты.

P.S. Иногда действительно, нужно вывести в эксперте какую-то информацию, но это крайне редко, а вот в индикаторах - частенько, где как раз ChartGetInteger(...) не оптимизирована
 
Vitaly Muzichenko:

Ну раз много, значит озвучьте пожалуйста парочку!


Можно и больше………

CHART_BRING_TO_TOP

Показ графика поверх всех других

bool   w/o

CHART_EVENT_MOUSE_WHEEL

Отправка всем mql5-программам на графике сообщений о событиях колёсика мышки (CHARTEVENT_MOUSE_WHEEL)

bool  (значение по умолчанию true)

CHART_EVENT_MOUSE_MOVE

Отправка всем mql5-программам на графике сообщений о событиях перемещения и нажатия кнопок мышки (CHARTEVENT_MOUSE_MOVE)

bool

CHART_EVENT_OBJECT_CREATE

Отправка всем mql5-программам на графике сообщений о событии создания графического объекта (CHARTEVENT_OBJECT_CREATE)

bool

CHART_EVENT_OBJECT_DELETE

Отправка всем mql5-программам на графике сообщений о событии уничтожения графического объекта (CHARTEVENT_OBJECT_DELETE)

bool


И это далеко не всё.

 
Vitaly Muzichenko:

Для этого есть OBJ_LABEL

Вообще, для получения информации и рисования графики существуют индикаторы, чтоб не нагружать лишними расчётами торговые эксперты.

Индикаторы работают все в одном потоке. Но это уже не та тема где это можно обсуждать.

 
Alexey Viktorov:


Можно и больше………

CHART_BRING_TO_TOP

Показ графика поверх всех других

bool   w/o

CHART_EVENT_MOUSE_WHEEL

Отправка всем mql5-программам на графике сообщений о событиях колёсика мышки (CHARTEVENT_MOUSE_WHEEL)

bool  (значение по умолчанию true)

CHART_EVENT_MOUSE_MOVE

Отправка всем mql5-программам на графике сообщений о событиях перемещения и нажатия кнопок мышки (CHARTEVENT_MOUSE_MOVE)

bool

CHART_EVENT_OBJECT_CREATE

Отправка всем mql5-программам на графике сообщений о событии создания графического объекта (CHARTEVENT_OBJECT_CREATE)

bool

CHART_EVENT_OBJECT_DELETE

Отправка всем mql5-программам на графике сообщений о событии уничтожения графического объекта (CHARTEVENT_OBJECT_DELETE)

bool


И это далеко не всё.

Это никак не ChartGetInteger() или ошибаюсь?

 
Alexey Viktorov:

Индикаторы работают все в одном потоке. Но это уже не та тема где это можно обсуждать.

Обсуждение этого поста