PureBytes Links
Trading Reference Links
|
Hi sjsolak.
Im not sure of what yopu want but this formula places all the
positive ROC in 1 column and the negative ROC in another column.
It also has 2 other column, 1 has the last time the positive ROC was
true,and the other contains the last time the negative ROC was true.
Run it as an exploration.
CRoc = ROC(C,1);
PosRoc = IIf (CRoc >= 0, CRoc, prevCRoc);
NegRoc = IIf (CRoc < 0, CRoc, prevCRoc);
barnumberpos = Cum(PosRoc);
lastbarpos = barnumberpos == LastValue( barnumberpos );
lastbarpos =Cross(Lastbarpos,0.1);
barnumberneg = Cum(NegRoc );
lastbarneg = barnumberneg == LastValue( barnumberneg );
lastbarneg =Cross(Lastbarneg,0.1);
Filter = Croc;//1;
AddColumn(Ref(C,-1),"yesterdaysclose today");
AddColumn(C,"close today");
AddColumn(CRoc,"ROC");
AddColumn(PosRoc,"P Col");
AddColumn(NegRoc,"N Col");
AddColumn(Lastbarpos,"Lastpos");
AddColumn(Lastbarneg,"Lastneg");
Peter.
--- In amibroker@xxxxxxxxxxxxxxx, "sjsolak" <sjsolak@xxxx> wrote:
> I am still trying learn Amibroker. I have a question. I am OK
with
> Excel so I can explain my question using an Excel example.
>
> Col A is the ROC for the Close (of SPX in my test)
>
> I want Col B to be the ROC if the Close ROC is postive and the last
> postive value if the new ROC is negative.
>
> I want Col C to be the ROC if the Close ROC is negative and the
last
> negative value if the new ROC is postive.
>
> Will someone please help? Here is the code I have, but willing to
> start over. This gives values for the prevCRoc and I don't want
that
> value.
>
> In Excel it is (B1) =If(a1>=0,a1,b2)
> (C1) =If (a1<0,a1,c2)
>
> AmiBroker Test:
>
> CRoc = ROC(C,1);
> prevCRoc = Ref(CRoc,-1);
>
> PosRoc = IIf (CRoc >= 0, CRoc, prevCRoc);
> NegRoc = IIf (CRoc < 0, CRoc, prevCRoc);
>
> Filter = Close >1;
>
> AddColumn(C,"close today");
> AddColumn(CRoc,"ROC");
> AddColumn(PosRoc,"P Col");
> AddColumn(NegRoc,"N Col");
>
>
> // Not sure below is correct. Why do you need Buy and Sell for
> Explore?
> Buy = Cross( Close, EMA( Close, 45 ) );
> Sell = Cross( EMA( Close, 45 ), Close );
>
> Stan Solak
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get A Free Psychic Reading! Your Online Answer To Life's Important Questions.
http://us.click.yahoo.com/O10svD/Me7FAA/AG3JAA/GHeqlB/TM
---------------------------------------------------------------------~->
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
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/
|