Советники: Absorption

 

Absorption:

Советник торгует паттерн "Поглощение". Выставляет Buy Stop и Sell Stop отложенные ордера. Может переводить позицию в безубыток, а также трейлинг. Отдельные настройки Take Profit для BUY и SELL.

Поглощение на баре #2:

Absorption in bar 2

Поглощение на баре #1

Absorption in bar 1

Тест в режиме генерации тиков "Каждый тик на основе реальных тиков" на символе GBPUSD,H1 c 2018.01.01 по 2018.04.25:

Absorption

Автор: Vladimir Karputov

 
Попробовал, все хорошо, ручная подмагичивание до 0 в порядке
 
не понимаю почему он у меня на тесте вообще не хочет торговать(((
 

Разобрался ?

 
Антон #:

Разобрался ?

На торговых терминалах некоторых форекс-дилеров (брокеров, ДЦ и т.п.) этот советник может не выставлять отложенные ордера.

Попробуйте в строках

if(m_trade.BuyStop(InpLots,price,m_symbol.Name(),m_symbol.NormalizePrice(sl),m_symbol.NormalizePrice(tp),ORDER_TIME_SPECIFIED,TimeCurrent()+3600*OrderExp,"signal 1"))

и

if(m_trade.SellStop(InpLots,price,m_symbol.Name(),m_symbol.NormalizePrice(sl),m_symbol.NormalizePrice(tp),ORDER_TIME_SPECIFIED,TimeCurrent()+3600*OrderExp,"signal 1"))

ORDER_TIME_SPECIFIED заменить на ORDER_TIME_DAY.

С уважением, Владимир.

 

Спасибо все поправил заработал...

 

Добрый день!

Поставил на реал CFD маленьким лотом примерно сразу на 50 пар. Ситуация следующая- иногда по какой-нибудь паре открывается несколько десятков ордеров в одно время и в одну сторону. И так несколько раз в день. Получается, что советник не контролирует такое многократное открытие. Можно ли что- либо поправить в коде для такого случая? Пока приходится просто такую пару отключать от торговли. Результат виден на прикреплённом скрине.

Файлы:
MT5.jpg  138 kb
 
Сегодняшний пример- три подряд открытых позиции и запись о них в журнале.
Файлы:
mt5-2.jpg  42 kb
mt5-3.jpg  26 kb