Советники: Ilan iMA

 

Ilan iMA:

Илан на основе индикатора iMA (Moving Average, MA)

Ilan iMA

Автор: Vladimir Karputov

 

Доброго времени суток, Владимир. А можно ли в этом советнике как то реализовать функцию включения только Buy или Sell. Хочу попробовать запустить советник на двух графиках, один только открывается сделки  Buy, а второй  Sell. Сработает ли если изменить один из выделенных параметров true на false?


 if(ma[0]<ma[1] && ma[1]<ma[2] && ma[2]<ma[3]) // trend down
        {
         if(m_symbol.Bid()>ma[0])
            m_need_open_sell=true;
        }
      else if(ma[0]>ma[1] && ma[1]>ma[2] && ma[2]>ma[3]) // trend up
        {
         if(m_symbol.Ask()<ma[0])
            m_need_open_buy=true;
        }
 
Rinat Gizatullin #:

Доброго времени суток, Владимир. А можно ли в этом советнике как то реализовать функцию включения только Buy или Sell. Хочу попробовать запустить советник на двух графиках, один только открывается сделки  Buy, а второй  Sell. Сработает ли если изменить один из выделенных параметров true на false?


Это грубо, но сработает. Конечно лучше добавить входной параметр.
 

Vladimir Karputov #:
Это грубо, но сработает. Конечно лучше добавить входной параметр. 

Вы можете на финансовой основе доработать советник, чтобы в настройках можно было включать только покупки или только продажи? Например как в этом вашем советнике https://www.mql5.com/ru/code/16728

Opening and Сlosing on time
Opening and Сlosing on time
  • www.mql5.com
Открытие и закрытие в определённое время. Открытие происходит заданным объёмом и на заданном символе. Есть выбор типа позиции: "Buy" или "Sell".
 
Rinat Gizatullin #:

Вы можете на финансовой основе доработать советник, чтобы в настройках можно было включать только покупки или только продажи? Например как в этом вашем советнике https://www.mql5.com/ru/code/16728

А так по тестам прогнал, вроде работает, поставил на демо счет посмотрим что будет.

 
ставим стоп лос 100 , тейк профит 100 и вот оно наше счастье 
 
Подскажите, а можно добавить функцию, что серию ордеров закрывал общим тейкпрофитом или по депозиту. А то каждый ордер закрывается отдельно. В итоге усреднение не работает.
Файлы:
 

что - то  картинки входа в селл в описании не совпадают с этим условием:

   if(count_buys+count_sells==0) // no open positions
     {
      m_lot=InpStartLots;
      if(ma[0]<ma[1] && ma[1]<ma[2] && ma[2]<ma[3]) // trend down
        {
         if(m_symbol.Bid()>ma[0])
            m_need_open_sell=true;
        }
      else if(ma[0]>ma[1] && ma[1]>ma[2] && ma[2]>ma[3]) // trend up
        {
         if(m_symbol.Ask()<ma[0])
            m_need_open_buy=true;
        }
     } 
Причина обращения: