Добрый день!
У меня 4.1.6 версия. При закачке данных с РТС через Гидру, сохраняются несистемные сделки, которые при тестировании на исторических данных приводят к неточностям. Не могу найти фильтр чтобы они не вызывались в событии: Security.WhenLastTradePriceMore. Попытался удалить их из базы, но выпал Exception: деление на 0.
var trades = new List<Trade>();
foreach (var trade in reader)
{
if (!trade.IsSystem) {
trades.Add(trade);
}
}
tradeStorage.Delete(trades);
Подскажите, как можно обойти эту проблему? Спасибо.
コメント (7)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Тоже столкнулся с этой проблемой. При выгрузке тиков в txt, выгружаются и внесистемные сделки. Как следствие, появляются внесистемные спайки на свечах и подвирает объем.
Версия последняя?
Да, Михаил, версия 4.1.6.0.
Так правильно, выгрузка делается всех тиков. S# же умеет фильтровать тики, и не добавляет их в свечки.
Михаил, я выгружаю данные в формате ,,,. В таком виде уже не ясно, системная это сделка или внесистемная. Может можно в шаблон добавить столбец {системная-внесистемная}, или можно в настройки добавить галку "не выгружать внесистемные сделки"?
Добавьте признак IsSystem
Спасибо!