Советники: Previous Day Trailing

 

Previous Day Trailing:

Советник-помощник. Трейлинг с шагом зависящим от расстояния между High и Low прошлого дня

Previous Day Trailing

Автор: Vladimir Karputov

 
Спасибо Владимир!Отличная работа!
 

По-моему, опечатка в функции трейлинга

for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of open positions
      if(m_position.SelectByIndex(i))
         if(m_position.Symbol()==m_symbol.Name()/* && m_position.Magic()==InpMagic*/)
           {
            double price_current = m_position.PriceCurrent();
            double price_open    = m_position.PriceOpen();
            double stop_loss     = m_position.StopLoss();
            double take_profit   = m_position.TakeProfit();
            double ask           = m_symbol.Ask();
            double bid           = m_symbol.Ask(); <-------------------------------- здесь
 
Nikita Chernyshov:

По-моему, опечатка в функции трейлинга

Да, ошибка есть. Заодно исправил её и в советнике Day Trailing . Спасибо.

Day Trailing
Day Trailing
  • www.mql5.com
Расстояние между High и Low текущего дня делится на 24 части - таким образом получается шаг трейлинга.  Работает на текущем символе, при этом уникальный идентификатор (magic) не учитывается.