Как отредактировать транзакцию?

Как отредактировать транзакцию?
Atom
9/10/2012
vader


Вопрос такой, можно ли получить доступ телу транзакции и отредактировать его перед отправкой на биржу?


Tags:


Thanks:


1 2  >
esper

Avatar
Date: 9/10/2012
Reply


Здесь смотрели?

Thanks:

vader

Avatar
Date: 9/10/2012
Reply


Смотрел. Я имею ввиду более полно редактрование. Или даже прямую манипуляцию со строкой транзакции. Что-то типа такого.


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;");

Thanks:

Mikhail Sukhov

Avatar
Date: 9/10/2012
Reply


vader: Смотрел. Я имею ввиду более полно редактрование. Или даже прямую манипуляцию со строкой транзакции. Что-то типа такого.

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;");


Ссылку дали верно.
Thanks:

esper

Avatar
Date: 9/10/2012
Reply


vader: Смотрел. Я имею ввиду более полно редактрование. Или даже прямую манипуляцию со строкой транзакции. Что-то типа такого.

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;");


Отправить транзакцию в виде строки возможности нет. Для чего это надо?
Thanks:

vader

Avatar
Date: 9/11/2012
Reply


to Mikhail Sukhov Что вы имеет ввиду "ссылку дали верно"? Там не написано про прямую манипуляцию со строкой.

to esper Дело в том, что через строку транзакции можно управлять временем жизни заявок. Т.е. Сколько сессий переживет заявка. Для этого нужно задать параметры "Переносить заявку" и "Дата экспирации". Собственно встает вопрос, как установить эти параметры для заявки из S#

Thanks:

esper

Avatar
Date: 9/11/2012
Reply


Order.ExpiryDate?

Thanks:

vader

Avatar
Date: 9/11/2012
Reply


Нет. ExpiryDate относится к стоп-заявке. Параметры "Переносить заявку" и "Дата экспирации" относятся к обычным заявкам.

Thanks:

Alexander

Avatar
Date: 9/11/2012
Reply


vader: Нет. ExpiryDate относится к стоп-заявке. Параметры "Переносить заявку" и "Дата экспирации" относятся к обычным заявкам.

  1. Нет х 2. ExpiryDate относится ко всем заявкам
  2. Через Квик нельзя задавать время истечения для обычных заявок.
Thanks:

vader

Avatar
Date: 9/11/2012
Reply


to Alexander Mukhanchikov

  1. В вашей доке написано - TransactionBuilder.ExpiryDate Срок действия стоп-заявки. И доке Квика - EXPIRY_DATE Срок действия стоп-заявки. Возможные значения: «GTC» – до отмены, «TODAY» - до окончания текущей торговой сессии, Дата в формате «ггггммдд», где «гггг» – год, «мм» – месяц, «дд» – день.
  2. Вот пример обычной заявки с заданным сроком истечения. TRANS_ID=23;CLASSCODE=SPBFUT;ACTION=Ввод заявки;Торговый счет=SPBFUTXXXXX;К/П=Покупка;Тип=Лимитированная;Класс=SPBFUT;Инструмент=LKU2;Цена=19000;Количество=1;Условие исполнения=Поставить в очередь;Комментарий=;Переносить заявку=Да;Дата экспирации=20120910;
Thanks:

Alexander

Avatar
Date: 9/11/2012
Reply


Ещё раз

  1. Вы спрашивали про Order.ExpiryDate, а не про TransactionBuilder.ExpiryDate. Квик поддерживает ExpiryDate только для стопов, через интерфейс квика можете проверить.

  2. Если обычную можно подавать через апи - то ссылка выше была дана верно. Установите просто нужное поле для билдера.

Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy