Стандартные константы, перечисления и структуры
© 2000-2011, MetaQuotes Software Corp.
268
Каждый ордер имеет статус, описывающий его состояние. Для получения информации используйте
функцию OrderGetInteger() или HistoryOrderGetInteger() с модификатором ORDER_STATE.
Допустимые значения хранятся в перечислении ENUM_ORDER_STATE.
ENUM_ORDER_STATE
Ордер проверен на корректность, но еще не
принят брокером
Ордер снят по истечении срока его действия
При отправке торгового запроса функцией OrderSend() для ордера можно задать политику
исполнения в поле type_filling в специальной структуре MqlTradeRequest, допустимы значения из
перечисления ENUM_ORDER_TYPE_FILLING. Для получения значения этого свойства используйте
функцию OrderGetInteger() или HistoryOrderGetInteger() с модификатором ORDER_TYPE_FILLING.
ENUM_ORDER_TYPE_FILLING
Сделка может быть совершена
исключительно в указанном объеме и по цене
равной или лучше указанной в ордере. Если
на рынке в данный момент не присутствует
достаточного объема предложений по
символу ордера, то ордер не будет исполнен.
Согласие совершить сделку по максимально
доступному на рынке объему в пределах
указанного в ордере и по цене равной или
лучшей указанной. При этом на недостающий
объем дополнительные ордера не
выставляются.
Согласие совершить сделку по максимально
доступному на рынке объему в пределах
указанного в ордере и цене равной или лучше
указанной. На недостающий объем будет
выставлен дополнительный ордер по цене,
указанной в данном ордере.