MaximMM Вашу мысль попробовал - тоже самое.
_strategy.PropertyChanged - это событие изменения параметров стратегии.
Sma.Process((DecimalIndicatorValue)candle.ClosePrice); - это параметр стратегии?
Я думаю, что Да.
Значит при изменении его должно срабатывать это событие.
Но оно не срабатывает с каждым изменением индикаторного значения.
Если поставить остановы на
Code
this.GuiAsync(() => { TimeCandle.Content = candle.OpenTime.ToLongTimeString(); });
и
Code
LongSma.Process((DecimalIndicatorValue)candle.ClosePrice);
и
Code
TimeCandleStrategy.Content = _strategy._candle;
то первые два работают в цикле всегда, а третье по своему тайному алгоритму.
Ещё возник вопрос по объёму стратегии (по умолчанию: Volume = 1), но если посмотреть на сделки, то их 5, 7, или 10 на одной свечке(т.е. при одном расположении скользящих средних).
Откуда такое количество сделок?