Table of Contents

Позиция

Для учета позиции необходимо использовать реализацию интерфейса IPositionManager, в виде PositionManager.

Предварительные условия

Стратегии

Добавление в SampleSMA учет позиции

  1. В окно вывода информации необходимо добавить текстовое поле для вывода текущей позиции:

    <Label Grid.Column="0" Grid.Row="5" Content="Поза:" />
    <Label x:Name="Position" Grid.Column="1" Grid.Row="5" />
    
    
  2. Далее, необходимо расширить метод-обработчик события изменения параметров стратегии:

    this.GuiAsync(() =>
    {
     Status.Content = _strategy.ProcessState;
     PnL.Content = _strategy.PnL;
     Slippage.Content = _strategy.Slippage;
     Position.Content = _strategy.Position;
    });
    
    

Следующие шаги

Задержка