Индикатор - дебютирую

 
Индикатор - дебютирую
Этот код ничего не рисует. В лог пишется про то, что прошла секунда. И так ничего не нарисовалось.

Beta и Sigma специально упростил. Всё равно не работает.


/*[[
Name := Calman
Author := Copyright © 2002, AlMays
Link := http://almays.com.ru/
Separate Window := Yes
First Color := Blue
First Draw Type := Line
First Symbol := 217
Use Second Data := Yes
Second Color := Red
Second Draw Type := Line
Second Symbol := 218
]]*/
Vars : beta(0), sigma(0);
Vars : rs1(0), rs2(0), rb1(0), rb2(0);
Vars : c0(0), c1(0), c2(0), c3(0);
Vars : bar(0), shift(0);

SetLoopCount(0);
SRand(100);

For bar = 3 To Bars Begin

rs1 = Rand;
rs2 = Rand;
rb1 = Rand;
rb2 = Rand;

c0 = Close[bar-3]
c1 = Close[bar-2]
c2 = Close[bar-1]
c3 = Close[bar]

beta = bar*0.1;

sigma = -bar*0.1;

shift = Bars - bar;
SetIndexValue(shift, beta);
SetIndexValue2(shift, sigma);

End;
 
Ооо
После c0... c3 не поставил семиколон!
 
Всё равно
Всё равно не работает
 
вполне рисует.
у Вас одна линия вверху, другая - внизу, которые начинают расходиться от начала графика. Вы попробуйте вывести это в виде гистограммы и сразу увидите.
один совет - функцию srand надо запускать каждый раз с разными значениями. для этого очень хорошо подходит CurTime
 
Не уверен
Лог:

Expert: loop detected in 'Calman' (1011 ms, 196608 instructions)
Expert: 644400
Warning: stack garbage collection
Warning: stack garbage collection
Warning: stack garbage collection



И такие сообщения всё пишутся и пишутся в лог, пока индикатор включён.

 
точки-то с запятой (semicolons) расставьте, как Вы ниже говорили