Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,445+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,445+ Tradern und Entwicklern✦
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);
но коннектор игнорирует эти данные
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (11)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Здесь смотрели?
Смотрел. Я имею ввиду более полно редактрование. Или даже прямую манипуляцию со строкой транзакции. Что-то типа такого.
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);
но коннектор игнорирует эти данные