Клиентский API > AdirConnector
Re: AdirConnector
Marcello, не знаю. Нужно смотреть код Core. На какие события подписывался? Как вариант, посмотри логику HandleData() в ConnectionManager. Он обрабатывает почти всю входящюю дату.
-
- Сообщения: 19
- Зарегистрирован: 29 окт 2018, 09:49
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: AdirConnector
Marcello, у меня вышло так:
По запросу Core.ConnectionManager.Instance.SendPacket
Заполнилась локальная база, после чего с помощью способа приведённого вами выше получаю данные из локальной базы.
По запросу Core.ConnectionManager.Instance.SendPacket
Заполнилась локальная база, после чего с помощью способа приведённого вами выше получаю данные из локальной базы.
Re: AdirConnector
Тогда смысл использования Core теряется. Нужно отлавливать во время прихода данных.
-
- Сообщения: 17
- Зарегистрирован: 31 авг 2017, 11:42
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Re: AdirConnector
Все получилось с помощью Core.ChartHistoryManager.Instance.ChartRequestByDays и Core.ChartHistoryManager.Instance.DataRecieved.
-
- Сообщения: 220
- Зарегистрирован: 28 июн 2017, 13:56
- Благодарил (а): 4 раза
- Поблагодарили: 40 раз
Re: AdirConnector
Marcello писал(а):Все получилось с помощью Core.ChartHistoryManager.Instance.ChartRequestByDays и Core.ChartHistoryManager.Instance.DataRecieved.
Я привел в самом начале пример перехвата, сообщений, нужно перехватывать событие прихода пакетов с историческими данными.
Можно использовать ChartHistoryManager, но он глючноват и тянет много ресурсов
Re: AdirConnector
Добрый день,
Не приходят котировки по индексу РТС, все остальные приходят а именно эта нет:
Core.QuotesManager.Instance.OnQuotesUpdated += Instance_OnQuotesUpdated;
Core.SubscriptionManager.Instance.SubscribeStream(Core.SubscribeFilterType.Quotes, 2236); // 2236 = "индекс РТС" на "ФОРТС индексы"
Заранее спасибо!
Не приходят котировки по индексу РТС, все остальные приходят а именно эта нет:
Core.QuotesManager.Instance.OnQuotesUpdated += Instance_OnQuotesUpdated;
Core.SubscriptionManager.Instance.SubscribeStream(Core.SubscribeFilterType.Quotes, 2236); // 2236 = "индекс РТС" на "ФОРТС индексы"
Заранее спасибо!
-
- Сообщения: 220
- Зарегистрирован: 28 июн 2017, 13:56
- Благодарил (а): 4 раза
- Поблагодарили: 40 раз
Re: AdirConnector
Могу ошибиться, но на индексы котировок нет, и на очереди заявок тоже. Там какая-то другая логика получения котировок
нашел, на индексы подписываются по событию OnIndex
Core.QuotesManager.Instance.OnIndex += OnIndex
нашел, на индексы подписываются по событию OnIndex
Core.QuotesManager.Instance.OnIndex += OnIndex
Re: AdirConnector
Сработало!
Большое спасибо!!!
ensh писал(а):Core.QuotesManager.Instance.OnIndex += OnIndex
Большое спасибо!!!
-
- Сообщения: 24
- Зарегистрирован: 04 сен 2017, 13:30
- Поблагодарили: 3 раза
Re: AdirConnector
А кто нибудь знает как можно получить время терминала??
Копался копался но так и не нашел этого функционала, хотя в самом терминале время свое и отличается от системного на компьютере.
Вообще разработчиков АД видимо не учили что пакет данных без штампа времени абсолютно не имеет никакой пользы. Тем более в биржевой теме.
Копался копался но так и не нашел этого функционала, хотя в самом терминале время свое и отличается от системного на компьютере.
Вообще разработчиков АД видимо не учили что пакет данных без штампа времени абсолютно не имеет никакой пользы. Тем более в биржевой теме.
-
- Сообщения: 17
- Зарегистрирован: 31 авг 2017, 11:42
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Re: AdirConnector
Worldmaster писал(а):А кто нибудь знает как можно получить время терминала??
Код: Выделить всё
Core.ConnectionManager.Instance.GetServerTime()
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей