Обсуждение статьи "Торговля по уровням ДиНаполи"

 

Опубликована статья Торговля по уровням ДиНаполи:

В статье рассматривается один из вариантов практической реализации советника для торговли по уровням ДиНаполи при помощи стандартных инструментов MQL5. Протестированы результаты его работы и сделаны выводы.

Входные точки стратегии — уровни Фибоначчи 38.2% и 61.8%. За точки фиксации прибыли принимаются COP (Contracted Objective Point, подтянутая целевая точка) — 61.8%, OP (Objective Point, целевая точка) — 100%,  XOP (Expanded Objective Point, расширенная целевая точка) — 161.8%. Все расстояния указаны в процентах от длины тренда (см. рис.1).

Рис.1. "Уровни ДиНаполи" на паре EURUSD H4

Рис.1. Уровни ДиНаполи на паре EURUSD H4

Автор: Dmitriy Zabudskiy

 
При тестировании, по какой-то причине Fractals(price_high,price_low) иногда возвращает нулевые значения, после чего Price_for_order формирует ордер без стоп-лосса.
 
Denis Tikhonov:
При тестировании, по какой-то причине Fractals(price_high,price_low) иногда возвращает нулевые значения, после чего Price_for_order формирует ордер без стоп-лосса.

Это скорее всего происходит, когда цена находится выше или ниже фракталов:

if(price_high>price_ask && price_high>price_bid)                               // проверяем, находятся ли цены аск и бид между верхней и нижней ценой
      if(price_low<price_ask && price_low<price_bid)
        {
         price_up=price_high;                                                     // присваиваем значения на ответ
         price_down=price_low;
        }

, а сигналы на покупку и продажу с других индикаторов поступают.

Можно исправить поставив проверку перед вызовом функции Price_for_order, примерно такую:

if(price_high!=0 && price_low!=0)
 

Интересный подход к расчетам канала фракталов.

Как дополнительный фильтр внедрите дополнительный настраиваемый параметр в виде Delta - где дельта это минимальное расстояние от линии лоу (мин фрактал ) до линии хай (максимальный фрактал ) если расстояние в пп между этими линиями меньше установленного, то считаем что тренд - импульсное движение цены маленькое т.к. нет смысла ловить вход если между мин и мак точками расстояние всего в 100 пунктов - это по сути зона накопление объема - флет, что бы отсекать эти зоны, ставим к примеру 1000 пунктов и все что меньше, мы просто игнорируем т.к. на проходе цены в 1000 и более пунктов, намного выше шанс поймать коррекционное движение на 61 фибо, которое в свою очередь окажется отбойным в продолжении движения тренда.

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


В ведя дельту, мы избежим вот таких входов непонятных в узком диапазоне.


Причина обращения: