← Atrás

Коллекция Trades пустая

При использовании EmulationTrader таблица всех сделок (_trader.Trades) пустая. С чем может быть связано? в файлах trades.bin мегабайты сделок. Со стаканом проблем нет. Может в режиме эмуляции таблицу всех сделок тоже регистрировать как-нибудь нужно?

¿Le resultó útil este tema?

Compartir tema

Comentarios (5)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

Alexander
Alexander
_trader.RegisterTrades(security);

на будущее - читайте доку

roof
roof Autor

Alexander Mukhanchikov: ...

на будущее - читайте доку

Спасибо!

ЗЫ: Со всех сторон не прав, но где эта великая доска? :)

roof
roof Autor

Alexander Mukhanchikov: ...

на будущее - читайте доку

Трейды зарегистрировал. Событие NewTrades срабатывает. Но коллекция трейдов по прежнему пустая. Следующая конструкция тоже вся по нулям:

var vol = Trader.Trades.Where(t => t.Security == Security && t.OrderDirection == OrderDirections.Buy).Sum(t => t.Volume);
Alexander
Alexander

а в Trader.Trades что? по событию NewTrades выводите Trader.Trades.Count

roof
roof Autor

Alexander Mukhanchikov: а в Trader.Trades что? по событию NewTrades выводите Trader.Trades.Count

да. выводит нуль. Security.LastTrade тоже null

ЗЫ: свечки меня не интересуют. Нужна таблица сделок по направлениям.

ЗЫ2: О ужас! Во входных параметрах обработчика события NewTrades есть новые трейды. Но вопрос все же открыт. Они где-нибудь собираются? Или нужно самому их складывать?