if(TrailingStop>0)
TrailingAll();
if(CountTrades()<1)
{
if(buy)
{
PutOrder(0,Ask);
Alert(_Symbol+" Buy!");
}
if(sell)
{
PutOrder(1,Bid);
Alert(_Symbol+" Sell!");
}
}
Для ограничения кол-ва позиций можно добавить например условие — одна сделка на бар.
Просто это у ком-ра есть внутренние часы, а советника их нет.
Для него при включении что 00:00 что 00:53 это начало его свечи.
Вот он позиции и открывает. Код не помню, а искать неохота, Вы попробуйте ещё поменять флаги у
extern bool Every_bar = true;
Хотя кажется это не поможет.
В крайнем случае перед выключением терминала снимите галочку прикоторой советнику разрешено торговать.
ssg