В скрипте ниже, после вызова второго CreateDataSource() не работает колбэк. Тестировалось на QUIK 9.5.0.42, lua 5.3.5 Проверьте кто-нибудь на последней версии Квик, есть ли этот баг?
Код
stopped = false
ClassCode = "TQBR"
SecCode = "GAZP"
function OnStop(row)
stopped = true
end
function main()
ds = CreateDataSource("QJSIM", "GAZP", INTERVAL_M1)
ds: SetUpdateCallback (cb)
ds: Close()
ds = CreateDataSource("QJSIM", "GAZP", INTERVAL_M1)
ds: SetUpdateCallback (cb)
while not stopped do
end
end
function cb( index )
local t = ds:T(index)
local _str = string.format("#%d of %d\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f %02d.%02d.%04d %02d:%02d:%02d.%04d\n",
index, ds:Size(),ds:O(index), ds:H(index), ds:L(index),
ds:C(index), ds:V(index),
t.day, t.month, t.year, t.hour, t.min, t.sec, t.ms)
message(_str)
end