Для изменения размера нажмите или перетащите

Задержка

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

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

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

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

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

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

    C#
    this.GuiAsync(() =>
    {
        Status.Content = _strategy.ProcessState;
        PnL.Content = _strategy.PnL;
        Slippage.Content = _strategy.Slippage;
        Position.Content = _strategy.Position;
        Latency.Content = _strategy.Latency;
    });
Следующие шаги