Обнаружил, что 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
|