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

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