GetItem запаздывает в индикаторе?

Страницы: 1
RSS
GetItem запаздывает в индикаторе?
 
Обнаружил, что getItem из таблицы всех сделок в индикаторе запаздывает.
Итак, делаем простой, но "тяжелый" индикатор
Код
Settings = {
    Name = "*MyTest3",
    line =  {Name = "Test", Color = RGB(0, 100, 0), Type = TYPE_CANDLE, Width = 1}
}

local counter = 0
local lastNum = 0
function Init()
    return 1
end

function OnCalculate(index)
    if index == Size() then
        local n = getNumberOf("all_trades")
        for i = lastNum, n - 1 do
            row = getItem("all_trades", i)
            if row.period == 1 and row.sec_code == "RIM8" and row.class_code == "SPBFUT" then
                counter = counter + row.qty
            end
        end
        lastNum = n
        return counter
    end
end



Накладываем на дневной график только за сегодня на подключенный квик. По идее, объем и показания индикатора должны совпадать, но есть разница на одну самую последнюю сделку.
 
Здравствуйте,
Так и есть, на интервальных графиках, тик срабатывает раньше чем появляется запись в таблице обезличенных сделок.
Страницы: 1
Читают тему
Наверх