Взял с сайта рабочий код, вывод на график индикатор High и Lov, решил по аналогии добавить еще два параметра Close и Open вроде бы индикатор простой, но где-то что-то упустил и индикатор работать не хочет, не виден и не запускается, в чем может быть ошибка, не подскажете?
| Код |
|---|
Settings=
{
Name = "Channel",
period=5,
line=
{
{
Name = "High",
Type =TYPE_LINE,
Width = 1,
Color = RGB(120,90, 140)
},
{
Name = "Low",
Type =TYPE_LINE,
Width = 1,
Color = RGB(120,90,140)
}
{
Name = "Close",
Type =TYPE_LINE,
Width = 1,
Color = RGB(120,90, 140)
},
{
Name = "Open",
Type =TYPE_LINE,
Width = 1,
Color = RGB(120,90,140)
}
}
}
function Init()
return 2
end
function OnCalculate(index)
local high=0
local low=0
local clos=0
local open=0
Period = math.floor(Settings.period)
if index<=Period then
high=H(index)
low=L(index)
clos=C(index)
open=O(index)
for i=index , 1 , -1 do
if H(i)>high then high=H(i) end
if low>L(i) then low=L(i) end
end
else
high=H(index)
low=L(index)
clos=C(index)
open=O(index)
for i=index , (index+1)-Period , -1 do
if H(i)>high then high=H(i) end
if low>L(i) then low=L(i) end
end
end
return high , low, clos, open
end
|
человек (не робот)