Код |
---|
local class, sec_code = "SPBFUT", "SiU1" local run = true function OnStop() run = nil end function main() local ds = assert(CreateDataSource(class, sec_code, 1)) ds:SetUpdateCallback(function (index) if index < ds:Size() then return end for i = 1, index do ds:T(i) ds:O(i) ds:H(i) ds:L(i) ds:C(i) ds:V(i) end end) while run do sleep(1000) end end |
За несколько минут объём занимаемой скриптом памяти вырастает с 300 Кб до Гигабайтов.
Если график раннее не заказывался и убрать строку
Код |
---|
if index < ds:Size() then return end |
Надо делать так, как надо. А как не надо - делать не надо.