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

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


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


Теги:


Спасибо:


1 2  >
esper

Фотография
Дата: 10.09.2012
Ответить


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

Спасибо:

vader

Фотография
Дата: 10.09.2012
Ответить


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


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 10.09.2012
Ответить


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


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

esper

Фотография
Дата: 10.09.2012
Ответить


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


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

vader

Фотография
Дата: 11.09.2012
Ответить


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

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

Спасибо:

esper

Фотография
Дата: 11.09.2012
Ответить


Order.ExpiryDate?

Спасибо:

vader

Фотография
Дата: 11.09.2012
Ответить


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

Спасибо:

Alexander

Фотография
Дата: 11.09.2012
Ответить


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

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

vader

Фотография
Дата: 11.09.2012
Ответить


to Alexander Mukhanchikov

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

Alexander

Фотография
Дата: 11.09.2012
Ответить


Ещё раз

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

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

Спасибо:
1 2  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy