Основную тему почему-то закрыли? (а жаль, можно было бы и там продолжать конструктивное обсуждение)
Поэтому выкладываю тут, как и обещал ранее свой скрипт «Razdvigka» для сбора статистики по раздвижкам пар для MT5.
Скрипту для работы, необходимо предварительно установленные индикаторы «DeltaZeroLagMacd» и «zerolag_macd» в папку MT5\MQL5\Indicators
Эти индикаторы выкладывал ранее тут:
http://forexsystemsru.com/ruchnye-t...rnyi-treiding-graal`-est`-307.html#post431383
и
http://forexsystemsru.com/ruchnye-t...rnyi-treiding-graal`-est`-320.html#post434399
Сам скрипт «Razdvigka» надо скопировать в MT5\MQL5\Scripts
После кидаем его на какой либо график (предварительно выбрав нужный ТФ) и пользуемся.
Входные параметры:
Как происходит процесс подсчета – по индикатору DeltaZeroLagMacd выбираются все нулевые точки (пересечение двух ФИ по закрытию бара текущего ТФ), от нее начинаем смотреть раздвижку пар (переходим на минутки синхронизируемся по тому ФИ, где больше всего баров), если минимальный порог в 8 пипсов (+сперд=комиссия по обеим парам) превышен то входим виртуально в сделку, и смотрим дальше, когда она хлопнется или же нет (при этом подсчитываем еще максимальную раздвижку общую для всех раздвижек и индивидуально макс. для каждой раздвижки). Схлопнувшимися считаются раздвижки которые вернулись к 10% от своего макс. разбега. от нулевой точки. В не схлопнувшиеся записываем те раздвижки, которые так и не достигли 10% от своих максимумов на момент окончания теста за период BarTotal.
Еще одно, процесс подсчета раздвижек идет по модулю для того, чтоб не вязаться с учетом направления раздвижки. Т.к. процесс дисперсии результатов раздвижек (которые хлопнулись) показывает нормальное распределение! (см. рисунки в низу)
Поэтому результат порогов схлопывания всегда выводится от 0 до N пипсов (но при этом учтены все 0 точки и раздвижки).
Всем Удачи!
Поэтому выкладываю тут, как и обещал ранее свой скрипт «Razdvigka» для сбора статистики по раздвижкам пар для MT5.
Скрипту для работы, необходимо предварительно установленные индикаторы «DeltaZeroLagMacd» и «zerolag_macd» в папку MT5\MQL5\Indicators
Эти индикаторы выкладывал ранее тут:
http://forexsystemsru.com/ruchnye-t...rnyi-treiding-graal`-est`-307.html#post431383
и
http://forexsystemsru.com/ruchnye-t...rnyi-treiding-graal`-est`-320.html#post434399
Сам скрипт «Razdvigka» надо скопировать в MT5\MQL5\Scripts
После кидаем его на какой либо график (предварительно выбрав нужный ТФ) и пользуемся.
Входные параметры:
PHP:
Symbol_1="EURUSD"; //Первый инструмент
Revers_Symbol_1=false; //Реверсивный (с обратной корреляцией)
Symbol_2="GBPUSD"; //Второй инструмент
Revers_Symbol_2=false; //Реверсивный (с обратной корреляцией)
BarTotal=5000; //Кол-во свечей для анализа на истории. (~ полгода для ТФ15)
PercentProfitDeal=80; //Процент % прибыльных сделок.
FastSMA=12; //Быстрая EMA
SlowSMA=26; //Медленная EMA
Еще одно, процесс подсчета раздвижек идет по модулю для того, чтоб не вязаться с учетом направления раздвижки. Т.к. процесс дисперсии результатов раздвижек (которые хлопнулись) показывает нормальное распределение! (см. рисунки в низу)
Поэтому результат порогов схлопывания всегда выводится от 0 до N пипсов (но при этом учтены все 0 точки и раздвижки).
Всем Удачи!
Вложения
Последнее редактирование: