Скачать MetaTrader 5

При сохранении отчета, сбрасываются данные советника он открывает ордер не по условию

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Martingeil1
898
Martingeil1  

При сохранении отчета, сбрасываются данные советника, он открывает ордер не по условию как с этим бороться?

Вот эта функция по идее должна видеть историю сделок, но сегодня решил снять отчет с терминала она обнулилась и открылся ордер.

В общем при обрывах и перезагрузке функция работает хорошо, но при снятии отчета лучше отключать сову.


if (CountHistory(PERIOD_D1)<2)//не более двух ордеров в день


//функция истории сделок

int CountHistory(int Tf) {
   int count = 0;
   for(int trade = OrdersHistoryTotal() - 1; trade >= 0; trade--){
       OrderSelect(trade, SELECT_BY_POS, MODE_HISTORY);
       if (OrderSymbol() != Symbol()) continue;
       if (OrderSymbol() == Symbol())
       if (OrderCloseTime() >= iTime(Symbol(), Tf, 0))
if (OrderType() == OP_SELL || OrderType() == OP_BUY) count++;
}return (count);}
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий