DdeTableColumn
Atom
30.09.2011
lshaton


Вот это строка работала в 3.2.9

ardRIZ1[0] = (decimal)_contactMICEX.ExtensionInfo[DTCZnachenie];

А когда перешел на 3.4 не находит ключа, хотя ключ по-прежнему есть и это видно и по определениям, приведенным ниже

private RealTimeEmulationTrader _trader; public DdeTableColumn DTCZnachenie = new DdeTableColumn("Значение", typeof(decimal)); _trader.Trader.SecuritiesTable.Columns.Add(DTCZnachenie);

и по фактическим значениям, приведенным на картинке: https://docs.google.com/leaf?id=0B6ZdLE9jWB8HOGUzMzM2ZTgtMjcyYy00NDcyLWI3NGQtNTY4ZWIyYzlhNjQ3&hl=en_US Watch полей _contractMICEX и DTCZnachenie

Значение.JPG 147 KB (328)

Теги:


Спасибо:


lshaton

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


Заменил на ardRIZ1[0] = (decimal)_contactMICEX.ExtensionInfo[DdeSecurityColumns.IndexCurrentPrice]; Заработало :) И все же дублирование описания колонки не допускается?..

Спасибо:

foRs

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


lshaton, ты же значения ткущей цены забиваешь в массив. Подскажи какое использовать событие на появление новой сделки (не своей) по инструменту, newtrades не срабатывает у меня.

Спасибо:

foRs

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


разобрался, почему-то добавленная в конец колонка LastTrade не работала пока я её не поменял местами с Шагом цены. NewTrades я думал что это сделки не свои по инструменту. Начал использовать SecuritiesChanged, единственное не пойму можно ли выборочно поставить инструменты на которое это событие реагировало бы (не удаляя из квика)

Спасибо:

esper

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


foRs: разобрался, почему-то добавленная в конец колонка LastTrade не работала пока я её не поменял местами с Шагом цены. NewTrades я думал что это сделки не свои по инструменту. Начал использовать SecuritiesChanged, единственное не пойму можно ли выборочно поставить инструменты на которое это событие реагировало бы (не удаляя из квика) В стратегии можно сделать так:

this
 .When(security.Changed())
 .Do(s=>
 {
 });
Спасибо:


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

loading
clippy