Доболнительная информация по сделкам.

Доболнительная информация по сделкам.
Atom
19.03.2010
Andrey


Михаил, помогите плз с получением дополнительных поелй по моим сделкам.

пытаюсь сделать следующим образом:

_trader.ProcessWellKnownDdeData += (name, trades) => { // узнаем, что пришедшие данные отвечают за стакан if (name.Contains("[trade]my")) { foreach (var trade in trades) { var traded = (Trade)trade.Key; // если доп. информация записывается в котировку первый раз, то информацию необходимо инициализировать if (traded.ExtensionInfo == null) traded.ExtensionInfo = new Dictionary<object, object>();

                       // если таблица настроена с

дополнительными полями if (trade.Value.Count == 8) traded.ExtensionInfo["aaa"] = trade.Value[7].To(); } } };

возникает проблема в том, что в trades лежит сразу и Trade и MyTrade...


Теги:


Спасибо:


Mikhail Sukhov

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


foreach (var trade in trades) { if (trade.Key is MyTrade)

Спасибо:

Andrey

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


Спасибо большое!

Правильно ли я понимаю, что если я обрабатываю сделки _trader.ProcessWellKnownDdeData , уже обрабатывать через newMytrade - нельзя. Неизвестно будет добавлено новое поле уже или нет - так? и если так, то в _trader.ProcessWellKnownDdeData приходит уже полноценный MyTrade, в плане со всей той же информацией что и в newMytrade?

Спасибо:

Mikhail Sukhov

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


ProcessWellKnownDdeData и NewTrades - независимы.

Спасибо:


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

loading
clippy