[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Call Indicator



PureBytes Links

Trading Reference Links

Mohan,

Thank you for the code. I shall palce the MS chart and the AB chart 
for comparison in the files area under name of Stochastic.doc. 
Pretty close thank you.
Regards,
Keith.




--- In amibroker@xxxx, "Mohan Yellayi" <yellayi@xxxx> wrote:
> I took a shot at translating it to AFL. I don't know what LastVALUE
> (X) will do. I assumed it to be the same as what is declared.
> 
> Mohan
> 
> Di_STO_FAST_K = ( (C - LLV(L,8))/ (HHV(H,8) - LLV(L,8) ) )* 100;
> 
> Z = 3;
> 
> MV = 1/Z;
> 
> Day1 = Cum(1) + 1;
> 
> Di_STO_FAST_D = IIf(Day1 < (Z+2), Di_STO_FAST_K, IIf(Day1 = (Z+2), 
MA
> (Di_STO_FAST_K, Z), AMA(Di_STO_FAST_K, MV)));
> 
> NH_Di_STO = IIf(Day1 < (Z+2), Di_STO_FAST_D, IIf(Day1 = (Z+2), MA
> (Di_STO_FAST_D, Z), AMA(Di_STO_FAST_D, MV)));
> 
> //Plot(Di_STO_FAST_K,"Di_STO_FAST_K",colorBlack,styleLine);
> 
> Plot(Di_STO_FAST_D,"Di_STO_FAST_D",colorRed,styleLine);
> Plot(NH_Di_STO,"NH_Di_STO",colorPaleBlue,styleLine); 
> 
> --- In amibroker@xxxx, "Ken Close" <closeks@xxxx> wrote:
> > Keith:
> > 
> > Other than dealing with the PREV in the formula, the only way 
> to "call" a
> > formula is to include it in the code above the portion that uses 
> it:
> > 
> > //Formula1 code
> > a=....
> > b=....
> > Form1 = a + b;
> > 
> > //Formula2 code
> > c=....
> > d=....
> > Form2 = c + d + Form1;
> > 
> > 
> > //Formula3 code
> > Form3 = Form2 .....
> > 
> > Copy and paste and you have it all together.
> > Not as reusable in other formulas as "calling" the formula, but 
> then copy
> > and paste is not that complex, just time consuming.
> > I thought Tomasz has said in the past he was thinking about a way 
> to "call"
> > formulas (beyond the #include approach.
> > 
> > Now, how are you going to integrate that pesky PREV command?
> > 
> > Ken
> > 
> > 
> > 
> > -----Original Message-----
> > From: Keith Newhouse [mailto:knewhous@x...]
> > Sent: Monday, October 28, 2002 5:56 AM
> > To: amibroker@xxxx
> > Subject: [amibroker] Re: Call Indicator
> > 
> > 
> > Below are three formulae that comprise the DiNapoli Stochastic in
> > Metastock code. Each is set up as a custom indicator You can see
> > that the code Fml("NH_Di_STO_FAST_K") calls the indicator of that
> > name into another indicator. How can we do the same with AB?
> > 
> > Formula Name : NH_Di_STO_FAST_K
> > ( (C - LLV(L,8))/ (HHV(H,8) - LLV(L,8) ) )* 100
> > 
> > Formula Name : NH_Di_STO_FAST_D
> > Day:=Cum(1)+1;
> > Z:=3;
> > MV:=(1/Z);
> > If(Day<(Z+2),Fml("NH_Di_STO_FAST_K"),
> > If(day=(Z+2),Mov(Fml("NH_Di_STO_FAST_K"),
> > LastValue(Z),S),PREV+(MV*(Fml("NH_Di_STO_FAST_K")-PREV))))
> > 
> > Formula Name : NH_Di_STO
> > Day:=Cum(1)+1;
> > Z:=3;
> > MV:=(1/Z);
> > If(Day<(Z+2),Fml("NH_Di_STO_FAST_D"),
> > If(day=(Z+2),Mov(Fml("NH_Di_STO_FAST_D"),
> > LastValue(Z),S),PREV+(MV*(Fml("NH_Di_STO_FAST_D")-PREV))))
> > 
> > 
> > 
> > 
> > 
> > 
> > Post AmiQuote-related messages ONLY to: amiquote@xxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > 
> > Check group FAQ at:
> > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > 
> > Your use of Yahoo! Groups is subject to 
> http://docs.yahoo.com/info/terms/