Коллекция Trades пустая
Atom Ответить
17.12.2012


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



Спасибо:




5 Ответов
Alexander

Фотография
Дата: 17.12.2012
Ответить


Код
_trader.RegisterTrades(security);


на будущее - читайте доку
Спасибо:

roof

Фотография
Дата: 18.12.2012
Ответить


Alexander Mukhanchikov Перейти
Код
_trader.RegisterTrades(security);


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


Спасибо!

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

roof

Фотография
Дата: 18.12.2012
Ответить


Alexander Mukhanchikov Перейти
Код
_trader.RegisterTrades(security);


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


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

Код
var vol = Trader.Trades.Where(t => t.Security == Security && t.OrderDirection == OrderDirections.Buy).Sum(t => t.Volume);
Автор топика
Спасибо:

Alexander

Фотография
Дата: 18.12.2012
Ответить


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

roof

Фотография
Дата: 18.12.2012
Ответить


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


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

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

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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy