Самотестируемый и самооптимизируемый индикатор Matreshka Часть 2

Самотестируемый и самооптимизируемый индикатор Matreshka Часть 2

26 ноября 2018, 21:37
Dimitr Trifonov
0
103

2. Параметры индикатора Synthesis Options:

Так как просто построение волн и волн тренда соответствующего порядка, отслежка Откатной (B или второй/четвертой/шестой) Волны Тренда не достаточно для открытия позиции, введена фильтрация сигналов потенциального входа на рынок.

CompareWaveBLengths если true - если в Тренде какого либо уровня идет очередная Откатная (4-тая, 6-тая, 8-мая и т.д.) волна, индикатор сравнивает длинну текущей Откатной волны в барах с предыдущей Импульсной волны. Индикатор подсчитывает соотношение каждой пары волн Тренд - Откат. Если соотношение текущей пары волн Трендовая-Откат больше, чем предыдущее, вход разрешен


Зеленые круги означают начало Откатной волны, по завершению которой вход разрешен. Первый откат Тренда всегда позволяет вход.

Соотношение Трендовая-Откат второй пары (красная сетка Fibo) меньше, чем первой пары (зеленая сетка Fibo), поэтому вход запрещен.

Соотношение Трендовая-Откат третей пары (синяя сетка Fibo) больше, чем второй пары (зеленая сетка Fibo), поэтому вход разрешен.

 

CompareWaveBHeights если true – принцип тот же, что при CompareWaveBLengths, но сравниваются Высоты Волн в пипсах.


Соотношение Тренд - Откат второй пары (красная сетка Fibo) больше, чем первой пары (зеленая сетка Fibo), поэтому вход запрещен.

Соотношение Тренд - Откат третей пары (синяя сетка Fibo) меньше, чем второй пары (зеленая сетка Fibo), поэтому вход разрешен.

ImpulsivityDeviation - если значение больше нуля сравнивает коеффициент „Импульсности“ каждой волны. Формула подсчета Коеффициента Импульсности Волны:

1.     Подсчитывается Высота волны в пипсах. Высота волны waveHeight = High[MaxBar] - Low[MinBar]. MaxBar - бар, чья цена High максимальная в волне. MinBar - бар, чья цена Low минимальная в волне.

2.     Подсчитывается Высота каждого бара в волне: barHeight = High-Low каждого бара. Высоты всех баров суммируются - barHeightSum.

3.     Коеффициент Импульсноти Волны ratio = waveHight / barsHeightSum.

 

Ниже преведены подсчеты Коеффициента Импульсноти (ratio) каждой волны графика слево направо, результат каждой волны изображен на последнем баре соответствующей волны:


Дефиниция Импульсной Структуры и Откатной Структуры: Волна имеет Импульсную структуру если соблюдено условие:

Коеффициент Импульсноти Предыдущей Волны < ImpulsivityDeviation * Коеффициент Импульсноти Текущей Волны .

Если волна не имеет Импульсную структуру, то она имеет Откатную структуру

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


-        над последним баром волны, если движение волны вверх

-        под последним баром волны, если движение волны вниз

 

 

На картинке представлен пример при параметре ImpulsivityDeviation = 1,

-         Ratio второй волны (0.43) меньше первой (0.68), вход разрешен.

-         Ratio четвертой волны (0.59) больше третьей (0.26), вход запрещен.

-         Ratio шестой волны (0.19) меньше пятой (0.71), вход разрешен.

Цель этих филтров избегание входа при „затухании“ тренда, т.е. когда движение теряет „силу“, движения в сторону Тренда все длиннее по времени и короче по количеству пипсов.

Продолжение следует.

Индикатор опубликован в маркете - https://www.mql5.com/ru/market/product/33478

Поделитесь с друзьями: