Мои тараканы в голове

 
Топик закрыт
 

У Вас ошибка в коде. Советник пытается открыться по символу GBPUSD, а цены берет с EURUSD.

         ticket4 = OrderSend(symbol2, OP_BUY, lots, Ask, 0, 0, 0, WindowExpertName(), 0, 0, Blue);
      } else {
         ticket4 = OrderSend(symbol2, OP_SELL, lots, Bid, 0, 0, 0, WindowExpertName(), 0, 0, Red);

Достаточно вставить в Alert() вывод GetLastError().

      if (ticket4 < 0) {
         RefreshRates();
         if (op == OP_SELL) {
            Alert("Error open Buy for ", symbol2, ", lots = ", lots," error=",GetLastError(),"  Ask=",MarketInfo(symbol2,MODE_ASK));
         } else {
            Alert("Error open Sell for ", symbol2, ", lots = ", lots," error=",GetLastError(),"  Bid=",MarketInfo(symbol2,MODE_BID));
         }
      }
 
Rosh >>:

У Вас ошибка в коде. Советник пытается открыться по символу GBPUSD, а цены берет с EURUSD.

Достаточно вставить в Alert() вывод GetLastError().

Спасибо