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

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

Теги:


Спасибо:


< 1 2 3  >
Mikhail Sukhov

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


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

Спасибо:

Tauler

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


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

Спасибо:

Mikhail Sukhov

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


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

Спасибо:

Tauler

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


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

dart

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


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

Mikhail Sukhov

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


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

Tauler

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


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

dart

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


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

Mikhail Sukhov

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


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


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

dart

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


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


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

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

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

loading
clippy