SmartQuant Discussion
http://www.smartquant.com/forums/

Tranzaq ERROR - Неверное значение параметра 'TransactionID'
http://www.smartquant.com/forums/viewtopic.php?f=65&t=10556
Page 1 of 1

Author:  Joni12 [ Wed Jul 17, 2013 3:37 pm ]
Post subject:  Tranzaq ERROR - Неверное значение параметра 'TransactionID'

В последнее время при каждом срабатывании Стоп-ордера стала возникать ошибка:
Неверное значение параметра 'TransactionID'(28701).

Author:  Evgeny E [ Mon Jul 22, 2013 1:40 pm ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Здравствуйте, Joni12

Подскажите какой версией плагина Finam Transaq вы пользуетесь: из последней версии OpenQuant или которую я выкладывал на форуме в этой теме http://smartquant.com/forums/viewtopic.php?f=65&t=10538.
Ошибка возникает когда срабатывает условие стоп-ордера и он выставляется на биржу?

С уважением, Евгений.

Author:  Joni12 [ Tue Jul 23, 2013 7:58 pm ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Плагина Finam Transaq из последней версии OpenQuant или которую выкладывали на форуме.
Ошибка возникает когда срабатывает условие стоп-ордера.
И по поводу двойного срабатывания я уже писал писал, ошика соответсвенно тоже возникает дважды !

Attachments:
Двойная ошибка.png
Двойная ошибка.png [ 6.34 KiB | Viewed 7044 times ]

Author:  Evgeny E [ Wed Jul 24, 2013 12:54 pm ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Здравствуйте, Joni12

Завтра выходит новая версия OpenQuant. После ее установки пришлите мне пожалуйста личным сообщением:
1. log.txt файл из каталога %AppData%\Roaming\SmartQuant Ltd\OpenQuant\Framework\logs
2. Строчку из вашей стратегии, в которой вы отправляете stop ордера.
3. XDF* файл с логом за день, в котором были ошибки с неверным TransactionId

С уважением, Евгений.

Author:  Evgeny E [ Wed Jul 24, 2013 2:18 pm ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Здравствуйте, Joni12

Мне удалось воспроизвести ошибку "Неверное значение параметра TransactionID".
В моем случае она возникает если посылать Cancel по ордеру, который был исполнен. Вы получаете сообщение Транзака что значение TransactionID неверно и коллбэк CancelReject. CancelReject не отображается в OrderManager.
Вы делаете проверку статуса ордера перед тем как слать Cancel?

С уважением, Евгений.

Author:  Joni12 [ Wed Jul 24, 2013 3:39 pm ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Евгений.
Благодарю за подсказку... действительно происходило страховочное снятие Стопов.
А вот с удвоением проблема остается...

Author:  Evgeny E [ Wed Jul 24, 2013 4:18 pm ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Joni12, с двойным выставлением продолжим разбираться.
Буду ждать от вас логи, которые я описал в посте выше, с новой версией OpenQuant.

С уважением, Евгений.

Author:  zyko [ Thu Jul 25, 2013 10:58 am ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Кстати, сообщение "неверный TransactionID" можно считать недоработкой стопов в Транзаке, поскольку при попытке Cancel уже снятой обычной заявки приходит более информативная диагностика "Попытка снять несуществующую заявку".
Избежать этого нельзя, так как статус заявки нам приходит всегда с задержкой.

Author:  Joni12 [ Thu Jul 25, 2013 2:16 pm ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

к сказанному могу добавить, что сообщение "Попытка снять несуществующую заявку" - тоже иногда получал,
когда снимал заявку, через продолжительное время после исполнения?

Author:  Joni12 [ Fri Jul 26, 2013 9:17 am ]
Post subject:  Re: Tranzaq ERROR - Неверное значение параметра 'Transaction

Евгений.
Наконец удалось установить причину двойного выставления ордеров!
В событии OnPositionClosed() я снимал Стоп ордер без проверки его исполнения - это и вызывало повторное его транслирование!
Свой код конечно я исправил, но согласитесь, что и адаптер не должен так себя вести...

Page 1 of 1 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/