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

Снова веда с состоянием заявки
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