Trading algorítmico para .NET y Python✦86+ conectores · exchanges · brókers · cripto✦S#.Designer · backtest · optimizar · en vivo✦Una comunidad de 31,445+ traders y desarrolladores✦Trading algorítmico para .NET y Python✦86+ conectores · exchanges · brókers · cripto✦S#.Designer · backtest · optimizar · en vivo✦Una comunidad de 31,445+ traders y desarrolladores✦
to Mikhail Sukhov
Что вы имеет ввиду "ссылку дали верно"?
Там не написано про прямую манипуляцию со строкой.
to esper
Дело в том, что через строку транзакции можно управлять временем жизни заявок. Т.е. Сколько сессий переживет заявка.
Для этого нужно задать параметры "Переносить заявку" и "Дата экспирации".
Собственно встает вопрос, как установить эти параметры для заявки из S#
В вашей доке написано - TransactionBuilder.ExpiryDate Срок действия стоп-заявки.
И доке Квика - EXPIRY_DATE Срок действия стоп-заявки. Возможные значения:
«GTC» – до отмены,
«TODAY» - до окончания текущей торговой сессии,
Дата в формате «ггггммдд», где «гггг» – год, «мм» – месяц, «дд» – день.
Вот пример обычной заявки с заданным сроком истечения.
TRANS_ID=23;CLASSCODE=SPBFUT;ACTION=Ввод заявки;Торговый счет=SPBFUTXXXXX;К/П=Покупка;Тип=Лимитированная;Класс=SPBFUT;Инструмент=LKU2;Цена=19000;Количество=1;Условие исполнения=Поставить в очередь;Комментарий=;Переносить заявку=Да;Дата экспирации=20120910;
Вы спрашивали про Order.ExpiryDate, а не про TransactionBuilder.ExpiryDate.
Квик поддерживает ExpiryDate только для стопов, через интерфейс квика можете проверить.
Если обычную можно подавать через апи - то ссылка выше была дана верно. Установите просто нужное поле для билдера.
Интересно, как сейчас отправить через объект Order
настройку, чтобы заявка переносилась?
Пробую вот так
order.Condition.Parameters.Add("Переносить заявку", "Да");
order.Condition.Parameters.Add("Дата экспирации", "20210910");
Connector.RegisterOrder(order);
но коннектор игнорирует эти данные
Utilizamos cookies para garantizar la mejor experiencia en nuestro sitio web. Al continuar utilizando nuestro sitio, usted acepta el uso de cookies.
Comentarios (11)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Здесь смотрели?
Смотрел. Я имею ввиду более полно редактрование. Или даже прямую манипуляцию со строкой транзакции. Что-то типа такого.
Trader.SendTransaction("ACCOUNT=NL0080000043; CLIENT_CODE=467; TYPE=L; TRANS_ID=1; CLASSCODE=EQBR; SECCODE=RU0008943394; ACTION=NEW_ORDER; OPERATION=S; PRICE=43,21; QUANTITY=3;");
Trader.SendTransaction("ACCOUNT=NL0080000043; CLIENT_CODE=467; TYPE=L; TRANS_ID=1; CLASSCODE=EQBR; SECCODE=RU0008943394; ACTION=NEW_ORDER; OPERATION=S; PRICE=43,21; QUANTITY=3;");
to Mikhail Sukhov Что вы имеет ввиду "ссылку дали верно"? Там не написано про прямую манипуляцию со строкой.
to esper Дело в том, что через строку транзакции можно управлять временем жизни заявок. Т.е. Сколько сессий переживет заявка. Для этого нужно задать параметры "Переносить заявку" и "Дата экспирации". Собственно встает вопрос, как установить эти параметры для заявки из S#
Order.ExpiryDate?
Нет. ExpiryDate относится к стоп-заявке. Параметры "Переносить заявку" и "Дата экспирации" относятся к обычным заявкам.
to Alexander Mukhanchikov
Ещё раз
Вы спрашивали про Order.ExpiryDate, а не про TransactionBuilder.ExpiryDate. Квик поддерживает ExpiryDate только для стопов, через интерфейс квика можете проверить.
Если обычную можно подавать через апи - то ссылка выше была дана верно. Установите просто нужное поле для билдера.
Интересно, как сейчас отправить через объект Order настройку, чтобы заявка переносилась?
Пробую вот так order.Condition.Parameters.Add("Переносить заявку", "Да"); order.Condition.Parameters.Add("Дата экспирации", "20210910"); Connector.RegisterOrder(order);
но коннектор игнорирует эти данные