← 戻る

Повтор событий

Добрый день! У меня повторно приходят одинаковые события со всеми вытекающими косяками. Версия 4.1.19. Trader.NewOrders и Trader.OrdersChanged в особенности. Кто-нибудь сталкивался с такой проблемой?

このトピックは参考になりましたか?

トピックを共有

コメント (4)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

vsnoopy83
vsnoopy83

Bond: Добрый день! У меня повторно приходят одинаковые события со всеми вытекающими косяками. Версия 4.1.19. Trader.NewOrders и Trader.OrdersChanged в особенности. Кто-нибудь сталкивался с такой проблемой?

Привет, пытался писать на событиях, у меня постоянно косяки получаются, что то приходит раньше, что то позже, исходя из этого отказался от событийной модели, сейчас пишу исходя из статусов ордера, т.е. делаю выводы только после изменения статус, например, статус Active, Volume 6, Balance 3 - значит прошла сделка на 3 контракта, получается видимо медленнее, но надеюсь надежнее, потестирую, поделюсь. У меня вот есть проблема с перевыставлением ордеров, если это делать быстро, получается, что пока я перевыставляю ордер, он уже исполняется и я получаю ошибку, что нельзя перевыставить ордер т.к. активные заявки не найдены, может кто сталкивался?

Mikhail Sukhov
Mikhail Sukhov

vsnoopy83: У меня вот есть проблема с перевыставлением ордеров, если это делать быстро, получается, что пока я перевыставляю ордер, он уже исполняется и я получаю ошибку, что нельзя перевыставить ордер т.к. активные заявки не найдены, может кто сталкивался?

Это типичная проблема всех ХФТ-ников. С т.з. S# надо мониторить событие Failed. С т.з. подхода именно в трейдинге то заявки смысла нет отслеживать. Нужно выбрать некий допустимый коридор для позы и контролировать ее корректировками направления у выставляемых заявок.

Bond
Bond 著者

Трейдинг очень разнообразный. Методов торговли огромное количество. Событийная модель хорошая вещь. Но приходят совершенно одинаковые события несколько раз. Это проблема. Хотя правила срабатывают правильно. Однократно. Фильтровать все это довольно геморройно.

Bond
Bond 著者

статус Active, Volume 6, Balance 3 - значит прошла сделка на 3 контракта Как вы узнаете об изменении статуса заявки? Событийная или итерационная модель?