Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
Вот как экперт выглядит.
Переменные:
bool er
tik = номеру единственного открытого ордера
Итак, я хочу закрыть прежний ордер и открыть новый на покупку. Текст программы:
er = OrderClose (tik, 0.1, Bid, 20);
while (er == false)
er = OrderClose (tik, 0.1, Bid, 20);
tik = OrderSend ("EURUSD", OP_BUY, 0.1, Ask, 20, 0, 0);
while (tik == -1)
tik = OrderSend ("EURUSD", OP_BUY, 0.1, Ask, 20, 0, 0);
Когда включено ручное подтверждение - все работает. Но без подтверждения эксперт просто виснет, последующие строки программы не выполняются. А сам МТ4 работает исправно.
Мне понятно, почему ордера непросто открыть и закрыть с первого раза, но эксперт, получается, не может работать в автоматическом режиме ВООБЩЕ.
В чем проблема?