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

Re: [amibroker] Re: EasyLanguage CountIf function



PureBytes Links

Trading Reference Links

The first thing to do is to check the syntax for cum() and sum() where all is explained.  One gives the cumulative sum from the first bar and the other the cumulative sum for a specified period going backwards from the last bar.
 
 
Bill
 
----- Original Message -----
From: Steve Wong
Sent: February 14, 2009 8:33 AM
Subject: Re: [amibroker] Re: EasyLanguage CountIf function

=> Cum(Inside())  
 
Cum or inside has not a period/length of bars parameter?
 
while EasyLanguge's CountIf(_expression_, Length) can specify the Length, how can I similiarly control the Length when using the Cum?
 
Ref(Cum(Inside()), -Length)  ?  So it will Cum the Length bars only? Sorry I'm still rather newbie to AFL.


From: msc626 <dalmar78@xxxxxxxxxxxxx>
To: amibroker@xxxxxxxxxxxxxxx
Sent: Saturday, February 14, 2009 7:09:12 PM
Subject: [amibroker] Re: EasyLanguage CountIf function

Or Cum(Inside() );

daleb
> Thanks. Your formula should be right.
>
> The documentation of Sum is Sum(Array, Periods). I overlook that
"Low > Ref(Low,-1) AND High < Ref(High,-1) " is array of booleans which
is the beauty of AFL (I originally thought it was only boolean so
can't be applied to Sum).
>
> Thanks for help again.
>
>
>
> ____________ _________ _________ __
> From: Mike <sfclimbers@ ...>
> To: amibroker@xxxxxxxxx ps.com
> Sent: Saturday, February 14, 2009 3:30:51 PM
> Subject: [amibroker] Re: EasyLanguage CountIf function
>
>
> What about:
>
> InsideDays = Sum(Low > Ref(Low, -1) AND High < Ref(High, -1), Length);
>
> Mike
>
> --- In amibroker@xxxxxxxxx ps.com, "swstevewong38" <swstevewong38@ ...>
> wrote:
> >
> > New to Amibroker using it about a week.
> >
> > Translating a piece of code from EasyLanguge.
> >
> > InsideDays = CountIf(Low > Low[1] and High < High[1], Length);
> >
> > Think for a while maybe a combination of AFL's SUM, CUM, BarsSince
> > function can do, but still can't get the correct formula.
> >
> > Is there an equivalent way to express that CountIf in AFL without
> need
> > to write loop?
> >
> > Thanks.
> >
>




__._,_.___


**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/





Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___