Почему iAtr имеет максимальный параметр 100 ?

 
Почему iAtr имеет максимальный параметр 100 ?
Очень мешает. Расширьте пожалуйста.
 
элементарно, Ватсон

/*[[
Name := AverageTrueRange
Author := somebody mythical
Separate Window := Yes
First Color := Cyan
First Draw Type := Line
Use Second Data := No
]]*/
Inputs : AtrPeriod(14);
Variables : shift(0), loopbegin1(0), loopbegin2(0), first(True), prevbars(0);
Variables : cnt(0), sum(0), value(0), value2(0);

SetLoopCount(0);
// initial checkings
If AtrPeriod < 1 Then Exit;
// check for additional bars loading or total reloading
If Bars < prevbars Or Bars-prevbars>1 Then first = True;
prevbars = Bars;
// loopbegin1 and loopbegin2 prevent couning of counted bars exclude current
If first Then Begin
loopbegin1 = Bars-2;
loopbegin2 = Bars-AtrPeriod-2;
If loopbegin2 < 0 Then Exit; // not enough bars for counting
first = False; // this block is to be evaluated once only
End;

loopbegin1 = loopbegin1+1; // current bar is to be recounted too
For shift = loopbegin1 Downto 0 Begin
value = High[shift] - Low[shift];
If shift < Bars-1 Then Begin
value2 = Abs(Close[shift+1] - High[shift]);
If value < value2 Then value = value2;
value2 = Abs(Close[shift+1] - Low[shift]);
If value < value2 Then value = value2;
End;
SetIndexValue2(shift, value);
loopbegin1 = loopbegin1-1; // prevent to previous bars recounting
End;

// Average True Range
loopbegin2 = loopbegin2+1; // current bar is to be recounted too
For shift = loopbegin2 Downto 0 Begin
sum = 0;
for cnt = 0 To AtrPeriod-1 Begin
sum = sum + GetIndexValue2(shift+cnt);
End;
SetIndexValue(shift,sum/AtrPeriod);
loopbegin2 = loopbegin2-1; // prevent to previous bars recounting
End;


за основу взят MACD custom indicator
пользуйся

 
Спасибо конечно, но я спросил "Почему iAtr имеет максимальный параметр 100 ?" и жду ответа ....
 
Уважаемый MQS - ответьтьтье плиз ?