AddOrderMsg
Для того чтобы подать новое поручения в шлюз торговой платформы, клиент отправляет сообщение AddOrder, в котором должны быть указаны: • идентификатор торгового инструмента в поле instrument_id(см.Справочник инструментов), • инструкцию маршрутизации в полях routing_dest, market, prime_exchange и routing_instruction, • направление поручения в поле dir, • объем поручения в поле amount, • идентификатор торгово-клирингово счета account и клиентский код client_id. Для всех типов поручения, кроме рыночного(type= MARKET), должна быть определена цена в поле price. Цена задается в виде целого числа, восемь последних разрядов которого будут обработаны как десятичные разряды. Например: 123,45 указывается как 12345000000. Указываемая цена должна быть кратна минимальному шагу цены (см.Справочник инструментов). Поручение должно соответствовать одному из типов, который определяется значением полей в сообщении
Felder
Account : AccountInfo
Компонент идентификации клиента, подающего поручение
AmountExtra : int
int4 Объем видимой части поручения в лотах. Должно быть заполнено при type = HIDDEN или HIDDEN_DYNAMIC
Auto : bool
int1 Режим автоматического снятия при разрыве соединения. Значения: • 0 (OFF): не снимать поручение автоматически; • 1 (AUTO_CANCEL): снимать поручение автоматически
Comment : Utf8String24
char23+1 Клиентский комментарий к поручению
DateExpire : Time4Sec
time4 Дата и время автоматического снятия поручения. В текущей версии должно быть заполнено нулем
Extra1 : AsciiString4
ascii4 Зарезервированное поле. Заполняется нулевыми байтами
ExtraRef : AsciiString12
ascii12 Дополнительный идентификатор заявки
Flags : long
int8 Параметры, зависящие от рынка. Значение 0x2000 (eIgnoreDynamicLimits): признак игнорирования динамических лимитов по заявке, доступен только для логинов с флагом CAN_IGNORE_DYNAMIC_LIMITS
Instrument : InstrumentInfo
Компонент идентификации торгового инструмента
PassiveOnly : byte
int1 Зарезервированное поле. Заполняется нулевым байтом
Price : Decimal8
dec8 Цена. Для репо указывается годовая доходность в процентах
PriceExtra : Decimal8
dec8 Дополнительная цена. Для репо может быть указана цена сделки
PrimeExchange : PrimeExchange
int2 Основная торговая площадка
RoutingDest : PrimeExchange
int2 Идентификатор торговой площадки исполнения (см. 3.5.1.1.1)
RoutingInstruction : short
int2 Алгоритма маршрутизации остатка поручения
TimeInForce : TifEnum
Время действия поручения
TimeValid : TimeNano
time8n Последний срок, когда поручение может быть принято торговой платформой
UserHeader : UserHeader
Стандартный заголовок