Снова веда с состоянием заявки

Снова веда с состоянием заявки
Atom
9/16/2010
Tauler


Ошибка повторилась

10:30:52,176 - Order check in Name = RSZ0_VS_9, TransID = 37517, Id = 2324443352, Vol = 3, Bal = 3, State = Active, Status = Done 10:30:52,176 - Order check in Name = RSZ0_VS_9, TransID = 37517, Id = 2324443352, Vol = 3, Bal = 3, State = Active, Status = Done 10:30:52,223 - Order check in Name = RSZ0_VS_9, TransID = 37517, Id = 2324443352, Vol = 3, Bal = 3, State = Done, Status = Done 10:30:52,223 - Instr RSZ0_VS_9. Sec = RSZ0. Remove canceled empty order, TransID = 37517, Vol = 3, Bal = 3, State = Done, Status = Done

а реально из заявки 1 контракт прошел. стокшарп 2.4


Tags:


Thanks:


< 1 2 3  >
Mikhail Sukhov

Avatar
Date: 9/23/2010
Reply


Если это особенность биржи (а она шлет в разных потоках информацию), то переход может не помочь. Что-то смутное припоминаю, когда работал с Transaq. Там такой же был косяк с состояниями и балансом.

Thanks:

Tauler

Avatar
Date: 9/28/2010
Reply


Думаю тогда сделать что то отстойника для заявок с Done/Done. буду там пару секунд их еще держать.

Thanks:

Mikhail Sukhov

Avatar
Date: 9/28/2010
Reply


Я бы посоветовал чуть усложнить. Отстойник только для тех заявок, на которые был послан сигнал отмены.

Thanks:

Tauler

Avatar
Date: 9/29/2010
Reply


Да так и планировал. Трабла то тока с отменяемыми.

Thanks:

dart

Avatar
Date: 10/1/2010
Reply


Спрошу в этом топике, чтобы не создавать новый. В последнее время появилась такая вещь: в процессе котирования появляется сообщение - "заявка (номер такой-то) не имеет состояния". Приходится закрывать робота через диспетчер задач, сам не закрывается и запускать по новой. Примерно раз в день такое стало происходить. Это можно вылечить?

Thanks:

Mikhail Sukhov

Avatar
Date: 10/1/2010
Reply


Конечно можно, но лечить нужно причину, а не следствие. Данное сообщение говорит о том, что по выставленной заявке не присылается уведомление подтверждения регистрации. В чем причина? Можете точно узнать, регистрируются ли с указанным номером транзакции завки в Квике? Если нет, то смотрите на событие ITrader.OrdersFailed, где смотрятся ошибки по выставляемым заявкам.

Thanks:

Tauler

Avatar
Date: 10/2/2010
Reply


а бывает - в процессе работы экспорт по DDE таблицы отваливается.

Thanks:

dart

Avatar
Date: 10/4/2010
Reply


Вот опять случилось только что: "Заявка 46560182 не имеет состояния". В квике у меня этот номер заявки = 2422005946, ID транзакции = 46560182 . Она исполнилась. Покупка произошла. При этом на панели Поза по этой стратегии равна нулю, хотя должно было стать > 0. То есть информация о том что покупка произошла, не отразилась. Другие стратегии продолжают нормально работать параллельно. Щас придётся вырубать робота, жалко - другие то стратегии работают, и теперь им придётся два таймфрейма пропустить. Своеобразный перерыв в работе робота получится, за исключением адаптера. ЗЫ: На всякий случай проверил, ДДЕ-экспорт в во всех таблицах вроде включен.

Thanks:

Mikhail Sukhov

Avatar
Date: 10/5/2010
Reply


dart: ЗЫ: На всякий случай проверил, ДДЕ-экспорт в во всех таблицах вроде включен.

Судя по симптомам (и заявка не изменилась и сделка не пришла) все таки нет.

Thanks:

dart

Avatar
Date: 10/21/2010
Reply


Mikhail Sukhov:

dart: ЗЫ: На всякий случай проверил, ДДЕ-экспорт в во всех таблицах вроде включен.

Судя по симптомам (и заявка не изменилась и сделка не пришла) все таки нет. А как проверить что ДДЕ отрубился и что в таких ситуациях делать? Вот сейчас опять впервые за долгое время это случилось. Заявка в квик послана и исполнилась, а S# шлёт сообщения "Заявка такая-то не имеет состояния". Проверил все таблицы в квике. Везде ДДЕ включен, потом я вручную останавливал ДДЕ, вручную запускал. Не помогло Заранее спасибо

Thanks:
< 1 2 3  >

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

loading
clippy