Позиция
Для учета позиции необходимо использовать реализацию интерфейса IPositionManager, в виде PositionManager.
Предварительные условия
Добавление в SampleSMA учет позиции
В окно вывода информации необходимо добавить текстовое поле для вывода текущей позиции:
<Label Grid.Column="0" Grid.Row="5" Content="Поза:" /> <Label x:Name="Position" Grid.Column="1" Grid.Row="5" />
Далее, необходимо расширить метод-обработчик события изменения параметров стратегии:
this.GuiAsync(() => { Status.Content = _strategy.ProcessState; PnL.Content = _strategy.PnL; Slippage.Content = _strategy.Slippage; Position.Content = _strategy.Position; });