Table of Contents

Задержка

Для того, чтобы оценить скорость регистрации заявок, а также определить, какой брокер или технология быстрее, в S# входит механизм расчета разницы времени между созданием заявки в торговом роботе и регистрацией на бирже.

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

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

Стратегии

Добавление в SampleSMA учет задержки

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

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

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

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

Комиссия