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