[3.1.10.0] Trader.SecuritiesChanged не вызывается
Atom Ответить
27.05.2011


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

Фотография
Автор статей Программист Трейдер
Дата: 28.05.2011
Ответить


Greene-nsk Перейти
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.


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

Greene-nsk

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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 29.05.2011
Ответить


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


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

Greene-nsk

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


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

Greene-nsk

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


Недавно была аналогичная проблема для смарта : https://stocksharp.ru/fo...hanged-nie-vyzyvaietsia/
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 29.05.2011
Ответить


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


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

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

Greene-nsk

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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 29.05.2011
Ответить


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


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

Greene-nsk

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


хорошо, добавлю. тогда должно обновляться?
Автор топика
Спасибо:

Greene-nsk

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


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


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

loading
clippy