вывод таблици по дде


вывод таблици по дде
Atom
4/8/2011


Приветствую. Подскажите пожалуйста как можно проверить начат ли вывод таблицы по дде? Есть ли какойто внутренний метод?
Если стратегия при запуске подписывается на изменение котировок в стакане и стартует вывод стакана, как при запуске другого экземпляра стратегии не перезапускать вывод стакана?
Или же сей подход есть неправильным и все выводы по дде следует реализовывать на верхнем уровне приложения?

Спасибо.

Tags:


Thanks:


MCTuTeJ|19951995

Avatar
Date: 4/8/2011
Reply


Quote:

как при запуске другого экземпляра стратегии не перезапускать вывод стакана?


Code

if(!Trader.Terminal.IsDdeStarted(sec))
{
if(!Trader.Terminal.IsQuotesOpened(sec))
{
Trader.Terminal.OpenQuotes(sec);
}
Trader.Terminal.StartDde(sec);

}



Можно какую-нибудь наподобие проверку сделать.
Thanks: Serg

Serg

Avatar
Date: 4/8/2011
Reply


А из стратегии терминала не видно. Или я ошибаюсь? Придется передавать его как параметр в конструктор?
Thanks:

MCTuTeJ|19951995

Avatar
Date: 4/8/2011
Reply


Вроде можно к base.Trader обращаться, или нет ? Просто это не в конструкторе делать, а например в OnRunning(). Хотя может и как-то более по-правильному можно сделать, не знаю.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy