вывод таблици по дде
Atom Ответить
07.04.2011


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

Спасибо.

Теги:


Спасибо:




3 Ответов
MCTuTeJ|19951995

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


Цитата:

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


Код

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

}



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

Serg

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


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

MCTuTeJ|19951995

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


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


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

loading
clippy