Повторный прогон индикатора

Страницы: 1
RSS
Повторный прогон индикатора, Индикатор вызывается 2 раза для всех индексов
 
Добрый день, Lua только начал изучать и не могу понять почему у меня индикатор вызывается 2 раза

Код
Settings =
{
Name = "minimal",
line = 
{
   {
   Name = "One",
   Color = RGB(0,0,255),
   }
   
}
}
inc = 1
const = 20
function Init()
   return 1
end
function fun1(i,j)
if i==1 then 
   PrintDbgStr("First scan") 
end
if j>const then
   return 2
end
inc = inc+1
return 1
end
function OnCalculate(index)
   return fun1(index,inc)
end
В итоге в DebugView имеем:
[3928] First scan
[3928] First scan

Ну и соответственно линия индикатора начинается сразу с 2.
Подскажите как сделать чтоб индикатор прогонялся 1 раз?
Или проще сделать дополнительную функцию для повторной инициализации глобальных переменных (например при приходе 1 свечки)?
 
делайте дополнительную функцию...
У меня практически каждый скрипт индикатора начинается одинаково. Примерно так:
Код
function Start
--инициализация переменных
end

function OnCalculate(index)

if index==1 then
  Start()
end

-- далее расчеты 

end
P.S. в квике к сожалению, есть еще неразрешимые проблемы. Например, задвоение меток при переключении в режиме связанных окон. Периодически (уже третий год пошел) шлю им письма с архивом и тут писал. Письма они не получают, а баг даже типа "пофиксили" в 7.19. Но он и ныне там....
P.P.S извиняюсь, наболело
Страницы: 1
Читают тему
Наверх