Скачать MetaTrader 5

Признаки перерисовки в коде

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

Добрый день.

С Новым Годом Всех :)

Хотчу спросить у знающих язык MQL

Можно ли по коду индикатора увидеть что он перерисовывается или смотрит в будущее. Если да то какие строки должны быть в индикаторе которые отвечают за перерисовку и\или заглядывание в будущее.

Спасибо.

richie
3171
richie  

Я очень плохо знаю язык и прежде всего обращаю внимание на использование в индикаторах и советниках перерисовывающихся индикаторов, например типа Зиг-зага. Если таковые присутствуют - делаю вывод.

Avals
3183
Avals  
fozi:

Добрый день.

С Новым Годом Всех :)

Хотчу спросить у знающих язык MQL

Можно ли по коду индикатора увидеть что он перерисовывается или смотрит в будущее. Если да то какие строки должны быть в индикаторе которые отвечают за перерисовку и\или заглядывание в будущее.

Спасибо.


много чего может быть. Например, использование High[0], Low[0], Close[0]
o_o
Модератор
23921
o_o  
fozi:

Добрый день.

С Новым Годом Всех :)

Хотчу спросить у знающих язык MQL

Можно ли по коду индикатора увидеть что он перерисовывается или смотрит в будущее. Если да то какие строки должны быть в индикаторе которые отвечают за перерисовку и\или заглядывание в будущее.

Спасибо.



у таких индикаторов всего лишь один признак - они меняют значение буфера прошлых баров при появлении новых баров.

для определения этого - просто ищите места, где:
- при расчете буфера индикатора слева направо меняется i+1 бар (или в общем случае i+k бар, например для зиг-зага)
- при расчете буфера индикатора справа налево используется i-1 бар

Vinar
32
Vinar  
fozi:

Добрый день.

С Новым Годом Всех :)

Хотчу спросить у знающих язык MQL

Можно ли по коду индикатора увидеть что он перерисовывается или смотрит в будущее. Если да то какие строки должны быть в индикаторе которые отвечают за перерисовку и\или заглядывание в будущее.

Спасибо.


Вариантов ответов много.

Определить что смотрит в будущее не трудно, идет обращение к более молодым барам. С перерисовкой сложнее.

Если на каждом тике пересчитывается вся история, то перерисовка возможна, но не обязательно что она есть.

Vladimir Paukas
4099
Vladimir Paukas  
fozi:

Добрый день.

С Новым Годом Всех :)

Хотчу спросить у знающих язык MQL

Можно ли по коду индикатора увидеть что он перерисовывается или смотрит в будущее. Если да то какие строки должны быть в индикаторе которые отвечают за перерисовку и\или заглядывание в будущее.

Спасибо.

Можно. Если увидите функции : ReDraw() и LookForFuture() - значит точно перерисовывается и смотрит в будущее.

fozi
2926
fozi  

Ну что, сенкю вери мач.

Буду посмотреть.

Роман
7939
Роман  
paukas:

Можно. Если увидите функции : ReDraw() и LookForFuture() - значит точно перерисовывается и смотрит в будущее.


Абсолютно верно, но Вы совершенно забыли добавить менее используемые, но тем не менее имеющие место быть: BackToFuture() и GoTo[-Xbars].
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий