Пассивная заявка в sendTransaction()

Страницы: 1
RSS
Пассивная заявка в sendTransaction(), Как правильно заполнить
 
Какое поле и каким значением нужно заполнить чтобы заявка на фортс ушла с признаком Пассивная: Execution condition? Мануал перечитал трижды и не нашел.
Заранее спасибо
 
Здравствуйте, NikitaS.

На данный момент ввод заявки с признаком "Только пассивная" с помощью функции sendTransaction возможен при использовании универсального формата транзакций.
Чтобы получить необходимое описание в данном формате, Вы можете в Рабочем месте QUIK в "Кармане транзакций" ввести требуемую транзакцию и сохранить ее в .tri-файл,
после чего использовать полученные параметры в вызове sendTransaction.
 
Верно, следует использовать универсальный формат транзакций.

Он зависит от того какой язык интерфейса выставлен в 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, который сохраняется при любых дальнейших операциях с ней.
Поэтому, например последующая перестановка заявки на цену, которая возможно приведёт к её немедленному исполнению будет отклонена.
В общем, при любых действиях пассивную заявку следует считать пассивной заявкой:)
 
При отправке в sendTransaction()
["EXECUTION_CONDITION"]="Book or cancel",

получаю ответ: Неправильно указан тип: "Book or cancel"
 
Внимательнее пожалуйста:)

Не "EXECUTION_CONDITION", а "Execution condition". Пробел.

У разных брокеров могут быть разные названия параметров.
Также возможно влияет регистр.

Попробуйте транзакции точно как в моих примерах, если не сработает, то тогда делайте через карман транзакций и экспорт в .tri файл.
Это точно должно сработать.
 
Цитата
Karina Dmitrieva написал:
Здравствуйте, NikitaS.

На данный момент ввод заявки с признаком "Только пассивная" с помощью функции sendTransaction возможен при использовании универсального формата транзакций.
Чтобы получить необходимое описание в данном формате, Вы можете в Рабочем месте QUIK в "Кармане транзакций" ввести требуемую транзакцию и сохранить ее в .tri-файл,
после чего использовать полученные параметры в вызове sendTransaction.
Примите пожелание на реализацию функционала подачи пассивной заявки через фиксированный формат транзакций.

PS:
Вот удивляюсь я с вашего наименования форматов.
Тот что в квике называется универсальным нифига не универсальный и зависит от выбранного языка терминала.
А формат который действительно универсальный, в квике называете фиксированным.
Л - ЛОГИКА )))
 
Karina Dmitrieva,

Поддерживаю BlaZed, очень полезная функциональность, которая бы сделала формат заявок более полным.

Тем более, раз уж можно написать order["EXECUTION_CONDITION"] = "PUT_IN_QUEUE", то можно сделать чтобы можно было написать и order["EXECUTION_CONDITION"] = "BOOK_OR_CANCEL".
Всего одну константу добавить:)
 
Здравствуйте.

Пожелание зарегистрировано.
Мы постараемся рассмотреть его и сообщить вам результаты анализа.
Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
 
Добрый день, BlaZed,

мы рассмотрели Ваше пожелание.
По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной.
Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Страницы: 1
Читают тему
Наверх