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

[amibroker] Re: Convert Metastock indicator with PREV function into AFL



PureBytes Links

Trading Reference Links

Dear Tomasz,
Thanks a lot!

Lokesh
--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> 
wrote:
>
> Hello,
> 
> No. Ref is NOT the same as PREV.
> 
> Prev is usually used for RECURSIVE formulation, therefore LOOP 
must be used or AMA/AMA2
> function
> 
> Conversion to loop is pretty straightforward.
> 1. Create standard loop
> 2. define temporary variables for PREV "emulation"
> 3. Re-type the MS line with CC instead of C 
> and IIF instead of IF, 
> 
> If((C*.97)>PREV,C*.97,If((C*1.03)<PREV,C*1.03,PREV))
> 
> to:
> 
> result = 0;
> 
> for( i = 1; i < BarCount; i++ )
> {
>   PREV = result[ i - 1 ];
>   CC = C[ i ];
>   result[ i ] = IIf( (CC*0.97) > PREV, CC*0.97, IIf((CC*1.03) < 
PREV, CC*1.03, PREV));
> }
> 
> 
> It is longer than MS code but... advantage is that it runs 100 
times faster.
> 
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message ----- 
> From: "gmorlosky" <gmorlosky@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Wednesday, May 28, 2008 10:35 PM
> Subject: [amibroker] Re: Convert Metastock indicator with PREV 
function into AFL
> 
> 
> > If your mean PREV is the bar one day agao, then replace all PREV 
with 
> > Ref(C,-1)
> > 
> > --- In amibroker@xxxxxxxxxxxxxxx, "loshude8888" <shublok@> wrote:
> >>
> >> Dear Members,
> >> Plz reply.
> >> 
> >> Lokesh
> >> 
> >> 
> >> --- In amibroker@xxxxxxxxxxxxxxx, "loshude8888" <shublok@> 
wrote:
> >> >
> >> > Dear Members,
> >> > 
> >> > Following is a METASTOCK indicator, how can we write this 
> >> indicator 
> >> > into AFL?
> >> > 
> >> > If((C*.97)>PREV,C*.97,If((C*1.03)<PREV,C*1.03,PREV))
> >> > 
> >> > Thanks in advance.
> >> > 
> >> > Regards,
> >> > Lokesh
> >> >
> >>
> > 
> > 
> > 
> > ------------------------------------
> > 
> > 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
> > Yahoo! Groups Links
> > 
> > 
> >
>



------------------------------------

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
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> 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/