Ошибку нашёл. Частично исправил, теперь ордера вообще не выставляет. Чтоб нормально исправить, надо каждый блок протестить в реалтайм. Корректность расчётов. А сейчас выходные
Ниже приведенное условие не выполняется. Поэтому сделки не открывает
if (D1==1 && Std_signal==1 && Pivot_Dir==1 && Bar_Dir==1 && Today!=Day() && OrdersTotal()==0)
{
TP=Open[0]+20*Point;
OrderSend(Symbol(),OP_BUY,0.01,Ask,3,0,TP,0,16385,0,Green);
Today=Day();
return(0);
}
А может лучше не надо чтобы он сам открывал торги? или хотя бы чтобы спрашивал открывать или нет, а то не верю я роботам.
Я вот думал что советник будет показывать есть ли сигнал или нет. Вот информер это делает)) А с моей стороны разрабатывается скрипт который будет заполнять таблицу, а таблицу будет показывать есть ли сигнал, ручками придется только открывать сделки.