Скачать MetaTrader 5

Нужна помощь 911

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пополняй свой счет через PayPal
alex
52
alex 2011.01.20 18:13 

Доброго времени суток, подскажите кто знает, как можно в запущенном советнике определить (возможно функцией или языком программы) что отложенный ордер сработал (установился). Заранее спасибо.

Нужно что нибудь изящное, бысто определяющее

Владимир Тезис
4266
Владимир Тезис 2011.01.20 18:16  

Да масса способов. Например, чераз запоминание тикетов с последующей поверкой о том, какого типа ордер. Ну, или через счётчкики.

Устанавливаем отложенный ордер. Проходим по списку ордеров и запоминаем количество отложенных и количество рыночных ордеров. Если на очередном тике отложек стало на 1 меньше, а рыночных на 1 больше....

Yury Reshetov
13461
Yury Reshetov 2011.01.20 21:06  
bercut0077:

Доброго времени суток, подскажите кто знает, как можно в запущенном советнике определить (возможно функцией или языком программы) что отложенный ордер сработал (установился). Заранее спасибо.

Нужно что нибудь изящное, бысто определяющее


if (OrderType() < 2) {

// Это уже не отложенный ордер

}

alex
52
alex 2011.01.21 05:38  
Reshetov:


if (OrderType() < 2) {

// Это уже не отложенный ордер

}

Благодарю, решение супер
techno
1226
techno 2011.01.21 06:04  
bercut0077:

Доброго времени суток, подскажите кто знает, как можно в запущенном советнике определить (возможно функцией или языком программы) что отложенный ордер сработал (установился). Заранее спасибо.

Нужно что нибудь изящное, бысто определяющее

лучше всего как то помечать отложнники, а потом проверять их текущий тип. Например помечать можно особым магиком(отличным от изначально рыночных ордеров этого же эксперта), или коментарием ордера. И получится что если тип помеченного ордера <=1 то значит отложник сработал.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий