Hi Keith, I'm trying to workout how to code the Dinapoli Stochastic, did this formula work for you? did the comparison of your charts match?
I know it's a long time ago, but if you can remember, it would be much appreciated. Also, did you produce any AFL for the Dinapoli MACD? Many Thanks, Pete --- In [email protected], "Keith Newhouse" <[EMAIL PROTECTED]> wrote: > > 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 [EMAIL PROTECTED], "Mohan Yellayi" <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED], "Ken Close" <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > > > Sent: Monday, October 28, 2002 5:56 AM > > > To: [EMAIL PROTECTED] > > > 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: [EMAIL PROTECTED] > > > (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/ >
