Топик закрыт
У Вас ошибка в коде. Советник пытается открыться по символу 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)); } }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь