PureBytes Links
Trading Reference Links
|
Graeme
By saying Barssince(condition) you are providing the number of bars since
that condition occurred. A filter or buy statement requires true or false
conditions, so the barssince must be made into a conditional statement
making it a true or false answer. Thus use barssince(condition)<10 would
provide that true or false requirement
This is the same as what you have within the barssince brackets, it must be
a unique true/false statement or it would never know when to take the
measurement of bars from.
Cheers,
Graham
http://e-wire.net.au/~eb_kavan/
-----Original Message-----
From: graeme_oswin [mailto:goswin@xxxxxxxxxxx]
Sent: Wednesday, May 12, 2004 8:27 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] Re: AFL Logic Question
Graham,
Thank you. So are you saying I could use eg:
Cond2= BarsSince(Cross(C,MA(C,150))) < 10;
in the Buy or Filter condition statement?
I guess I just don't understand why (in my formula) Cond2 doesn't
hold the integer of bars since the cross condition for evaluation in
the buy or filter line.
Regards
Graeme Oswin
--- In amibroker@xxxxxxxxxxxxxxx, "Graham" <gkavanagh@xxxx> wrote:
> This cond2 needs to have something to make it unique occurence
> example
> Cond2= BarsSince(Cross(C,MA(C,150))) == 5;
>
> Cheers,
> Graham
> http://e-wire.net.au/~eb_kavan/
>
> -----Original Message-----
> From: graeme_oswin [mailto:goswin@x...]
> Sent: Wednesday, May 12, 2004 8:05 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] AFL Logic Question
>
> Fristly thank you to all those who have helped in my developing
> understanding of AFL programming.
>
> Secondly what is wrong with the logic of the following code:
>
> Cond1=MA(C,15)>MA(C,150);
> Cond2=BarsSince(Cross(C,MA(C,150)));
> Buy=Cond1 AND Cond2<10;
> Filter=Cond1 AND Cond2<10;
> AddColumn(Cond2,"Cond2",1.2);
>
> Simply I am attempting to discover stocks that have recently (in
the
> last ten days) crossed above their 150 moving average and the 15
day
> moving average is currently above the 150 day moving average.
>
> When I scan or filter I find some stocks that meet these criteria
> while others have been able their 150 MA for ages while reporting 0
> for Cond2.
>
> What have I missed in terms of the logic?
>
> Regards and sincere thanks,
>
> Graeme Oswin
>
>
>
> Send BUG REPORTS to bugs@xxxx
> Send SUGGESTIONS to suggest@xxxx
> -----------------------------------------
> 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
> Yahoo! Groups Links
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
Yahoo! Groups Links
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/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
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|