← 戻る

[Bug] условие Once() сработало два раза

Такое условие сработало два раза


this
				.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this))
				.Do(RegisterNext)
				.Once();

с разницей в три секунды было отправлены две заявки. Первая исполнена за три сделки(1,2,1)каждая с интервалом в секунду, вторая за 1.

Смог воспроизвести ошибку. происходит, когда условия(в данном случае новые сделки)происходять очень быстро. Лог CR 11.08.2011 15:09:03.869 Стратегия запущена. CR 11.08.2011 15:09:04.067 Новая Limit заявка 54492686 на Sell с номером 758750022. CR 11.08.2011 15:09:05.377 Новая Sell сделка 25741296 на 4 заявки 54492686. CR 11.08.2011 15:09:05.377 Правило CR активировано. CR 11.08.2011 15:09:06.019 Правило CR удалено. CR 11.08.2011 15:09:06.019 Новая Limit заявка 54492687 на Sell с номером 758750282. CR 11.08.2011 15:09:06.810 Новая Sell сделка 25741309 на 3 заявки 54492687. CR 11.08.2011 15:09:06.811 Новая Sell сделка 25741312 на 1 заявки 54492687.

После этого произошла остановка, видимо правило было выключено.

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

トピックを共有

コメント (2)

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

Mikhail Sukhov
Mikhail Sukhov

Лог показал одну активацию.

vader
vader 著者

простите, ошибся ,все правильно работает.