Кто нибудь пытался закодить NRTR Копыркина в Амиброкере???
Помогите, плиз!
В процессе попыток получился такой вот код:
*************************
_SECTION_BEGIN("NRTR");
Max_bars=100;
k=10;
NRTR[0]=C[0];
up=IIf(C>NRTR,1,0);
down=IIf(C<NRTR,1,0);
if (up[BarCount-1])
{
period=IIf(BarsSince(Cross(C,NRTR))>Max_bars,Max_bars,BarsSince(Cross(C,NRTR)));
NRTR=Ref(HHV(C,period),-1)*(1-k/100);
}
if (down[BarCount-1])
{
period=IIf(BarsSince(Cross(NRTR,C))>Max_bars,Max_bars,BarsSince(Cross(NRTR,C)));
NRTR=Ref(LLV(C,period),-1)*(1+k/100);
}
Plot(NRTR,"NRTR",colorRed);
_SECTION_END();
*************************
Все бы наверно заработало еслиб не необходимость инициализировать переменную NRTR - в результете чего она просто "пепеинициализируется" на начальное значение на каждом баре.
А может есть возможность инициализировать переменную только один раз? или еще какие методы есть
Поделитесь мыслями кто-нить.... а то у меня, пока, закончились
( ... а нарисовать такой индюк хотся
Помогите, плиз!
В процессе попыток получился такой вот код:
*************************
_SECTION_BEGIN("NRTR");
Max_bars=100;
k=10;
NRTR[0]=C[0];
up=IIf(C>NRTR,1,0);
down=IIf(C<NRTR,1,0);
if (up[BarCount-1])
{
period=IIf(BarsSince(Cross(C,NRTR))>Max_bars,Max_bars,BarsSince(Cross(C,NRTR)));
NRTR=Ref(HHV(C,period),-1)*(1-k/100);
}
if (down[BarCount-1])
{
period=IIf(BarsSince(Cross(NRTR,C))>Max_bars,Max_bars,BarsSince(Cross(NRTR,C)));
NRTR=Ref(LLV(C,period),-1)*(1+k/100);
}
Plot(NRTR,"NRTR",colorRed);
_SECTION_END();
*************************
Все бы наверно заработало еслиб не необходимость инициализировать переменную NRTR - в результете чего она просто "пепеинициализируется" на начальное значение на каждом баре.
А может есть возможность инициализировать переменную только один раз? или еще какие методы есть
Поделитесь мыслями кто-нить.... а то у меня, пока, закончились