помощ в тюнинге ндикатора ДЕЛЬТА В ЛУА
доброе утро коллеги, недавно писал пост про доп индикаторы для квика( во истину почему он так беден на индикаторы, видимо и добавлять официалы не чешутся, хотя проще некуда, я так понимаю).
никто к сожалению не откликнулся, не поделился, порылся сам и нарыл кучу разных, вот разбираюсь неспеша.
есть такой вот код индикатора дельта, но он рисует только линию, как представить его в квике чтоб рисовал свечи??
аранее благодарен
п.с. какой вопрос-такой ответ))
function Init()
delta = 0
cur_idx = 0
--cur_date = ""
return 1
end
function OnCalculate(index)
local ss = Size() — 200
--[[
local t = getTradeDate()
if t.date ~= cur_date then
delta = 0
cur_idx = 0
cur_date = t.date
end
]]
if index < ss then
return nil
else
local n = getNumberOf(«all_trades»)
if n == 0 then
delta = 0
cur_idx = 0
end
local max_idx = n — 1
--local max_idx = getNumberOf(«all_trades») — 1
for i = cur_idx, max_idx do
local row = getItem («all_trades», i)
if row.sec_code == Settings.Sec_Code then
if row.flags == 1 then
delta = delta — row.qty
else
delta = delta + row.qty
end
end
end
cur_idx = max_idx + 1
return delta
end
end
вот код
для свечек нужно 4 параметра HLOC, а здесь только 1 — delta/
то есть это реально, только нужно добавить несколько строк в код?
Только линии, точки, гистограммы, треугольники вверх/вниз.