Фундаментальный вопрос по использованию
Михаил,
почитав темы про стратегии, и в частности ActionStrategy, я понял, что новичкам сложно понять use cases.
Если использовать TimeFrameStrategy, то OnProcess() вызывается с частотой согласно значению Interval.
Если использовать ActionStrategy, то условие When() проверяется с частотой согласно значению Interval.
Т.о. в обоих случаях мы зависим от значения Interval.
Допустим, я хочу совершать заявки по событию ITrader.NewTrades. Но это событие никак не коррелирует с фиксированным Interval'ом,
и может возникать как каждую миллисекунду (напр. RI), так и раз в 5 мин. (второй эшелон)
И получается, что мне не подходит ни OnProcess(), ни When(), и свои активности мне надо писать прямо в обработчике ITrader.NewTrades
Можно конечно Interval выставить в одну миллисекунду, но это как-то не красиво...
Правильно ли я все понимаю или где-то есть ошибки в моих рассуждениях?
Или можно все-таки обернуть в When() событие ITrader.NewTrades, так чтобы время проверки не зависело от Interval?
P.S. еще раз спасибо за отличную библиотеку и великолепную поддержку!