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

RE: [amibroker] Re: Call Indicator



PureBytes Links

Trading Reference Links

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@xxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxx
(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/