Добрый день!
Столкнулся с такой проблемой: котировки меняются только в стакане. График стоит, в таблицу всех сделок ордер-лог не идет. У брокера есть скрипт проверка соединения (брокер ВТБ). Запускал этот скрипт - соединение с сервером нормальное. Также запускал такой скрипт луа:
Сейчас (после 10:00) в таблицу должна выводиться 1, но поскольку таблица пустая значит функция OnAllTrade не активна (такое бывает, когда котировки не идут). Если проблема на стороне брокера, как можно грамотно сформулировать проблему?
Столкнулся с такой проблемой: котировки меняются только в стакане. График стоит, в таблицу всех сделок ордер-лог не идет. У брокера есть скрипт проверка соединения (брокер ВТБ). Запускал этот скрипт - соединение с сервером нормальное. Также запускал такой скрипт луа:
| Код |
|---|
CLASS_CODE = "SPBFUT" -- Класс бумаги
SEC_CODE = "RIU0" -- Код бумаги
IsRun = true
function main()
CreateTable()
while IsRun do
sleep(1)
end
end
function CreateTable()
t_id = AllocTable()
AddColumn(t_id, 0, "Time", true, QTABLE_INT_TYPE, 15)
AddColumn(t_id, 1, "Status", true, QTABLE_INT_TYPE, 15)
t = CreateWindow(t_id)
SetWindowCaption(t_id, "Status "..SEC_CODE)
InsertRow(t_id, -1)
end
function OnAllTrade(alltrade)
status = alltrade.period
SetCell(t_id, 1, 1, tostring(status))
if status == nil then message("Торгов нет", 3) end
end
function OnStop()
IsRun = false
end |