Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Visual Start - индикатор для MetaTrader 4

Просмотров:
4455
Рейтинг:
(3)
Опубликован:
2008.03.16 09:28
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор:

Код/способ для испытания перерисовывающихся индикаторов, на примерах FxmFish, ZigZag, NonLagZigZag, AFIRMA, TREND_alexcud

-Можно изучить поведение этих индикаторов предложенным способом.

Имеется некоторое количество индикаторов, которые перерисовываются на графике с приходом нового бара.

Соответственно, возникает трудность с визуальной оценкой свойств индикатора в динамике.

Предлагаемый код позволяет задавать индикатору последний бар (справа) перемещением графического объекта. Удобно вертикальной линией.

Базовая инструкция:

Вставить код в текст индикатора. Найти цикл расчета, заменить в нем «0» на переменную “start”.

Если в индикаторе имеется цикл обнуления массивов – не изменять.

Положить на график вертикальную линию, дать ей имя “start”.

Двигать линию вручную, ожидать пересчета индикатора.

Оптимально движение из прошлого в настоящее, так как не все индикаторы «чистят» правые бары.

Поэтому сначала ставим вертикальную линию с именем "start", а затем индикаторы.

Индикатор пересчитывается в двух случаях:

-автоматически, по приходу нового тика;

-либо, если долго нет или не будет торгового тика, иницировать пересчет «вручную» - изменением любого из свойств индикатора,

для этого каждый раз открывать «свойства», и менять любой цвет, т.к. удобно менять не цифры, а цвет.

Работа по этой базовой инструкции не совсем удобна.

Если у нас на графике группа из нескольких индикаторов, то в отсутствие ценовых тиков приходится менять свойства каждого.

Однако. При работе над этим способом выявился парадоксальный пересчет всех индикаторов,

в том и только в том случае, если в отдельном окне имеется индикатор без расчета линий,

но с вызовом функции IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)). <сборка 211 MT-4 >

Парадоксально, но факт, при изменении свойств такого «пустого» индикатора

принудительно пересчитываются все остальные индикаторы во всех окнах.

Этим индикатором-инициатором случайно оказался TREND_alexcud.

Дополнительно написан индикатор-инициатор Visual_start_All.

Инструкция в случае совместного испытания группы индикаторов:

Для пересчета всех индикаторов графика изменить свойства TREND_alexcud или Visual_start_All.

Выложены переделанные под Visual_start файлы, они же на иллюстрации:

1 FxmFish

2. NonLagZigZag -на рисунке желтый

3. стандартный ZigZag --красная линия

4. AFIRMA - двухцветный, сине-красный

5.TREND_alexcud

Александр Пак, Алма-Ата

RSI-TC_New RSI-TC_New

Индикатор RSI with Trend Catcher signal.

Solar wind clean X Solar wind clean X

Индикатор Solar wind clean X.

OzFx OzFx

Система OzFx с целью прибыли 100-800+ пипсов

_Fibo_Pivot_multiVal _Fibo_Pivot_multiVal

Мультивалютный советник, ориентированный на работу на азиатской сессии.