S#

При смене торговой сессии перестаёт срабатывать событие NewTrades через Quik


При смене торговой сессии перестаёт срабатывать событие NewTrades через Quik
Atom Ответить
31.05.2018


Добрый день!

При смене торговой сессии перестаёт срабатывать событие NewTrades через Quik.
Во вложении две картинки:
- первая говорит, что сегодня уже 31 число.
- вторая говорит, что последние сделки поступали за вчера, 2018-05-30 13:59:55.
Проверял несколько раз. При переподключении к терминалу NewTrades работает до конца текущей торговой сессии.
Что в этой ситуации не так? Или при смене торговой сессии необходим "костыль" в виде переподключения к терминалу?

Ниже приведены параметры подключения, обработчик события, фильтр бумаг

// Задаём параметры подключения к Quik
connect = new QuikTrader()
{
LuaLogin = "quik",
LuaPassword = "quik".To<SecureString>(),
LuaFixServerAddress = "127.0.0.1:5001".To<EndPoint>()
};

connect.ReConnectionSettings.WorkingTime = ExchangeBoard.Forts.WorkingTime;
connect.RequestAllSecurities = false; // Запрашивать только избранные инструменты
terminal.EnableFiltering = true;

// Выборка SRM8
srm8 = new Security()
{
Code = "SRM8",
Type = SecurityTypes.Future,
Board = ExchangeBoard.Forts
};

// Событие подключения и подписка на получение обезличенных сделок
connect.Connected += () => this.GuiAsync(() =>
{
connect.RegisterTrades(srm8);
}

// Событие поступления новых обезличенных сделок (при срабатывании вызывается метод newTrades(trades);)
connect.NewTrades += async(trades) => await newTrades(trades);

Теги:


Спасибо:




1 Ответов
RubyLion

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


UPD. Сам спросил, сам разобрался. Падала сторонняя библиотека во время простоя программы. NewTrades из Quik приходят стабильно.

Вопрос снят! Разработчикам респект!
Автор топика
Спасибо:


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

loading
clippy