You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
У меня задача проанализировать несколько инструментов и выбрать самый подходящий по цене.
Не могу разобраться с получением стакана.
Subscribe - получается ты подписался на что то и это навсегда остается в квик? Никакого варианта все почистить нет? Только сохранять в массив все сделанные подписки и при выходе из программы вычищать.
Вообщем отписался от всего. (В метод OnQoute добавил UnSubscribe для инструментов на которые не подписывались в текущей сессии приложения). Теперь надо скачать текущие данные по 3м бумажкам и их проанализировать. - Подписываюсь, жду 5 минут все пусто. - это значит что в стакане пусто или что нет изменений за 5 минут или что терминалу вообще не до моего стакана - он прокачивает сделки или еще что то?
Вообщем я не пойму в каком направлении надо двигаться.
Может надо сделать Subscribe а потом сразу вызвать функцию getQuoteLevel2? Или можно как-то зафорсить вызов OnQoute или в любом случае пока не будет изменений стакан получить не получится?
The text was updated successfully, but these errors were encountered:
function qsfunctions.Level_II_Quotes(msg)
local spl = split(msg.data, "|")
local class_code, sec_code = spl[1], spl[2]
local status, ql2 = pcall(getQuoteLevel2, class_code, sec_code)
if status then
msg.data = ql2
msg.data.class_code = class_code
msg.data.sec_code = sec_code
msg.data.server_time = server_time
return msg
else
OnError(ql2)
end
end
В C#
public async Task<OrderBook> GetQuotes(string class_code, string sec_code)
{
var response = await QuikService.Send<Message<OrderBook>>(
(new Message<string>(class_code + "|" + sec_code, "Level_II_Quotes"))).ConfigureAwait(false);
return response.Data;
}
У меня задача проанализировать несколько инструментов и выбрать самый подходящий по цене.
Не могу разобраться с получением стакана.
Вообщем я не пойму в каком направлении надо двигаться.
Может надо сделать Subscribe а потом сразу вызвать функцию getQuoteLevel2? Или можно как-то зафорсить вызов OnQoute или в любом случае пока не будет изменений стакан получить не получится?
The text was updated successfully, but these errors were encountered: