Скачать MetaTrader 5

Не могу заставить МТ4 автоматически закрывать и открывать ордера.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подпишись на нашу страницу в Facebook. Следи за последними новостями!
Forex Trader
114257
Forex Trader 2009.05.12 15:24 

Здравствуйте!

Вот как экперт выглядит.

Переменные:

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 работает исправно.

Мне понятно, почему ордера непросто открыть и закрыть с первого раза, но эксперт, получается, не может работать в автоматическом режиме ВООБЩЕ.

В чем проблема?

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