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

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


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


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.

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


Теги:


Спасибо:


Mikhail Sukhov

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


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

Спасибо:

vader

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


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

Спасибо:


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

loading
clippy