Верно, следует использовать универсальный формат транзакций.
Он зависит от того какой язык интерфейса выставлен в QUIK, а так же возможно и от версии QUIK и брокера.
Примеры:для русского языкаКод |
---|
local order = {}
order["TRANS_ID"] = "1"
order["CLASSCODE"] = "SPBFUT"
order["ACTION"] = "Ввод заявки"
order["Торговый счет"] = ************
order["К/П"] = "Покупка"
order["Тип"] = "Лимитированная"
order["Класс"] = "SPBFUT"
order["Инструмент"] = "SiM3"
order["Цена"] = "60000"
order["Количество"] = "1"
order["Условие исполнения"] = "Только пассивная"
|
для английского языкаКод |
---|
local order = {}
order["TRANS_ID"] = "1"
order["CLASSCODE"] = "SPBFUT"
order["ACTION"] = "Order entry"
order["Trading account"] = ************
order["Buy/Sell"] = "Buy"
order["Type"] = "Limit"
order["Class"] = "SPBFUT"
order["Security"] = "SiM3"
order["Price"] = "60000"
order["Quantity"] = "1"
order["Execution condition"] = "Book or cancel"
|
Можете попробовать.
И ещё, на всякий случай отмечу, что у такой заявки будет выставлен флаг
passive_only_order, который сохраняется при любых дальнейших операциях с ней.
Поэтому, например последующая перестановка заявки на цену, которая возможно приведёт к её немедленному исполнению будет отклонена.
В общем, при любых действиях пассивную заявку следует считать пассивной заявкой:)