Скачать MetaTrader 5

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

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

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

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

Владимир Тезис
4266
Владимир Тезис  

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

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

Yury Reshetov
13478
Yury Reshetov  
bercut0077:

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

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


if (OrderType() < 2) {

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

}

alex
52
alex  
Reshetov:


if (OrderType() < 2) {

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

}

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

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

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

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