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


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


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

Tags:


Thanks:


1 2  >
esper

Avatar
Date: 9/10/2012
Reply


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

vader

Avatar
Date: 9/10/2012
Reply


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

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 Go to
Смотрел.
Я имею ввиду более полно редактрование. Или даже прямую манипуляцию со строкой транзакции.
Что-то типа такого.
Code

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 Go to
Смотрел.
Я имею ввиду более полно редактрование. Или даже прямую манипуляцию со строкой транзакции.
Что-то типа такого.
Code

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 Go to
Нет. 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