Germany | Finland | Saint Petersburg | Drive

Индикатор DayDelimiter

Опубликовано в QLua

Как на графике отделить один торговый день от другого?

Сделать это красиво, как в других торговых программах с более развитыми графическими возможностями, не получится. Однако простой вариант есть. Пишем индикатор DayDelimiter:

Settings =
{ ["Name"] = "DayDelimiter",
line ={ { Name = "Разделитель",
Color = 0xff0000,
Type = TYPE_HISTOGRAM,
Width = 2
},
}
}
--------------------------------------------------------------------------------------
function Init()
return #Settings.line
end

------------------------------------------------------------------------
function OnCalculate(indx)
local source_info = getDataSourceInfo()
if source_info.interval == -1 or source_info.interval == -3 then
return
end

if indx == 1 then
return
end

local t = T(indx)
local t1 = T(indx-1)
if t.day ~= t1.day or
t.month ~= t1.month or
t.year ~= t1.year then
return L(indx)
end
end

Готовый индикатор можно скачать

Добавить комментарий


Архив QLua

Майнинг в браузере