Although I am not a programmer, I don't think the
ROC() likes that 'Zero'.
Therefore why not trying :
A = Foreign("^AEX", "C"); B = Foreign("^GSPC", "C"); D = A/(A+B);
Plot(D, "NYSE New Hi-Lo Ratio", colorRed, styleLine);
E = IIf(D <=.10, 0, -1); E1 = E + BarsSince(E);
Filter = 1; AddTextColumn(FullName(),"Name",1.2); AddColumn(IIf(E1==1,ROC(C, 1),0),"1
Day"); AddColumn(IIf(E1==5,ROC(C, 5),0), "5
Days");
Regards, Ton.
----- Original Message -----
Sent: Thursday, August 30, 2007 2:41
AM
Subject: [amibroker] Help with Code
Neophyte programmer here...
I'm trying to get the ROC on a symbol
after an event happens.
I tried the code below but get errors at the
"AddColumn" Lines. So if D is less than or equal to .10 then I want to get
the ROC for the symbol at different lengths of time afterward. The below
tries to get the ROC one day/bar and one week/5 bars later.
A =
Foreign("YHIN", "C"); B = Foreign("YLON", "C"); D =
A/(A+B); Plot(D, "NYSE New Hi-Lo Ratio", colorRed, styleLine);
E =
IIf(D <=.10, 0, -1); E1 = E + BarsSince(E);
F = IIf(E1 == 1,
1, 0); G = IIf(E1 == 5, 5, 0);
Filter =
1; AddTextColumn(FullName(),"Name",1.2); AddColumn(ROC(C,
F), "1 Day"); AddColumn(ROC(C, G), "5 Days");
__._,_.___
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
__,_._,___
|