EmulationTrader.MarketEmulator.Settings.Slippage это максимальное проскальзование. Т.е. если Slippage = 100, то проскальзование будет браться случайным образом от 0 до 100.
Цитата из справки
Максимальный уровень проскальзывания, который может происходить при исполнении заявки. По умолчанию проскальзование отсутствует
При условии что не используются реальные или сгенерированные стаканы.
Если же используются стаканы, то проскальзывание можно сэмулировать с помощью периода обновления стакана, я так делаю.
_trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security) { Interval = TimeSpan.FromMilliseconds(2000)};
Допустим появился сигнал на вход, входим в шорт по рынку, стакан последний раз генерировался по 1000, bid/offer 990/1010, но последний тик уже 1020, bid/offer 1010/1030 и мы должны войти по 1010, но т.к. стакан генерируется с каким то периодом, то мы войдем по худшей цене по 990.
Возможен и другой вариант, если последний тик 980, то получается мы войдем по лучшей цене.
Т.е. может эмулируется как положительное так и отрицательное проскальзывание. Это то как я понимаю работу тестера, возможно и не правильно.
Опять же, все зависит от стратегии, если вход может быть только скажем по закрытию 1 мин. свечки, то это не подойдет. А если вход возможен на каждом тике, то да. Ну если только обновление стакана поставить раз в 2 минуты.[smile]
Самое интересное что стакан не обновляется чаще чем 1 раз в секунду, установлено экспериментальным путем.