← 返回

[3.1.10.0] Trader.SecuritiesChanged не вызывается

class StrategyProcessOrder : ActionStrategy ... base.Trader.SecuritiesChanged += SecuritiesChanged; ... private void SecuritiesChanged(IEnumerable<Security> securities) { Base.Log.Out("Меня вызвали!!", LogLevel.Debug); }

SecuritiesChanged не вызывается для фьючерсов FORTS. Но работает для акций на ММВБ. Работало в S#3.0.19.0.

本主题对您有帮助吗?

分享主题

评论 (10)

登录创建账户, 登录或注册以发表评论

Mikhail Sukhov
Mikhail Sukhov

Greene-nsk: class StrategyProcessOrder : ActionStrategy ... base.Trader.SecuritiesChanged += SecuritiesChanged; ... private void SecuritiesChanged(IEnumerable securities) { Base.Log.Out("Меня вызвали!!", LogLevel.Debug); }

SecuritiesChanged не вызывается для фьючерсов FORTS. Но работает для акций на ММВБ. Работало в S#3.0.19.0.

Событие вызывается тогда, когда Квик передает новые данные об изменениях. Значит их не было.

Greene-nsk
Greene-nsk 作者

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

Mikhail Sukhov
Mikhail Sukhov

Greene-nsk: каким образом квик может их не передавать? Посмотрите логику, пожалуйста. Я уверен, что в квике ничего не менял, кроме стаканов, события не приходят вообще.

Там мы говорим об изменении стаканов или инструментов?

Greene-nsk
Greene-nsk 作者

Мы говорим о SecuritiesChanged. Стаканы не при чем.

Mikhail Sukhov
Mikhail Sukhov

Greene-nsk: Мы говорим о SecuritiesChanged. Стаканы не при чем.

Ок, тогда я не понял упоминание о стаканах.

Как именно изменяются инструменты в Квике? Почему вы уверены, что эти изменения были?

Greene-nsk
Greene-nsk 作者

Недавно была аналогичная проблема для смарта : http://stocksharp.com/forum/1394/-BLOCKER--3-06beta--Trader-SecuritiesChanged-nie-vyzyvaietsia/

Greene-nsk
Greene-nsk 作者

Приходят новые свечи, меняются котировки, а событие не приходит. Для smartCOM и в версиях до 3.1 для квика это событие приходило на любое изменение лучших bid/ask. Я всегда использовал это событие, для того, чтобы узнать об изменении цены и совершить сделку, если необходимо.

Mikhail Sukhov
Mikhail Sukhov

Greene-nsk: Приходят новые свечи, меняются котировки, а событие не приходит. Для smartCOM и в версиях до 3.1 для квика это событие приходило на любое изменение лучших bid/ask. Я всегда использовал это событие, для того, чтобы узнать об изменении цены и совершить сделку, если необходимо.

В таблице Инструменты нет полей лучших bid/ask.

Greene-nsk
Greene-nsk 作者

хорошо, добавлю. тогда должно обновляться?

Greene-nsk
Greene-nsk 作者

добавил колонки, изменения стали приходить. спасибо!