Нужен код для советника открытия всего одной позиции на свече.

 
Я конечно профан в коде написания советников , но что то пытаюсь конструировать . Вот сейчас загвоздка стала в том что надо сделать так чтоб советник открывал всего 1 сделку на свече, не зависимо какая она м5 или н4. Может кто поможет кодом и как его правильно прописать в мой советник.
 
Anton Tsygvintsyev:
Я конечно профан в коде написания советников , но что то пытаюсь конструировать . Вот сейчас загвоздка стала в том что надо сделать так чтоб советник открывал всего 1 сделку на свече, не зависимо какая она м5 или н4. Может кто поможет кодом и как его правильно прописать в мой советник.
Переберете все сделки в цикле. Используйте iBarShift
 
Evgeniy Zhdan:
Переберете все сделки в цикле. Используйте iBarShift

да! уж....  iBar так iBar    iBarShift

 
Anton Tsygvintsyev:
Я конечно профан в коде написания советников , но что то пытаюсь конструировать . Вот сейчас загвоздка стала в том что надо сделать так чтоб советник открывал всего 1 сделку на свече, не зависимо какая она м5 или н4. Может кто поможет кодом и как его правильно прописать в мой советник.

Опять же как раз вчера делал подобную функцию:

extern int    Wait_x_bars = 1;   // Wait x bars     // Новый ордер будет открываться через 1 свечу

int start()
{
        
  if (Last_order_bar()>Wait_x_bars) Print ("Открытие нового ордера");

  return(0);
}

//+------------------------------------------------------------------+
int Last_order_bar()
{
  datetime oot;
  int last_order_bar;
  
  for(int i=0; i<=OrdersTotal(); i++)
  {
      OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=MagicNumber) continue;
      
      oot=OrderOpenTime();
      last_order_bar=iBarShift(Symbol(),NULL,oot,0);
  }
  return (last_order_bar);
}
 
Alexsandr San:

да! уж....  iBar так iBar    iBarShift

Я с телефона пишу. Через час домой приеду, напишу функцию.
А, видимо уже не надо, скинули
 
Vyacheslav Nekipelov:

Опять же как раз вчера делал подобную функцию:

Спасибо. Все удачно получилось.

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