Советник не работает на реальном счете

 
Добрый день, друзья. Перечислите причины, из-за которых торговый советник может открывать ордера на демо-счете, но не работать вообще на реальном? 
Явно в коде никак не дифференцировал демо и реальный счета, демо счет все открывал и работал как надо.
 
adamsm1th:
Добрый день, друзья. Перечислите причины, из-за которых торговый советник может открывать ордера на демо-счете, но не работать вообще на реальном? 
Явно в коде никак не дифференцировал демо и реальный счета, демо счет все открывал и работал как надо.

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

В коде проверить можно так:

if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
      Print("Торговля запрещена в терминале");
   else
      if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
         Print("Торговля запрещена в советнике");

Ещё причиной отказа открывать позиции может быть банальная не хватка средств.

 
Aleksandr Slavskii #:

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

В коде проверить можно так:

Ещё причиной отказа открывать позиции может быть банальная не хватка средств.

Здравствуйте, спасибо за помощь. Проблема заключалась в том, что брокер не позволял открывать ордера с лотностью ниже 0.1. Поменяли брокера, все заработало.
Причина обращения: