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

Re: [amibroker] Re: exponential moving average is different



PureBytes Links

Trading Reference Links

Is there some reason you trying to calculate these filters? Whats wrong 
with AB's TEMA?

Erik Skyba, CMT



bigitop wrote:
>
> i see what you're doing. initializing the EMA with the first close 
> price in the array. it's still slightly different than what yahoo and 
> quote.com are doing. but that seems to be because they are starting 
> from a common date in the past that is different than mine.
>
> Your code matches exactly the built-in EMA fromAB.
> I also tried to implement a TEMA(14)  based on your code but I can't 
> get it to match AB's TEMA. I'm using this code. any suggestions??
>
>     Length = 9;
>     factor = 2 /(Length + 1);
>
>     Length2 = 14;
>     factor2 = 2 /(Length2 + 1);
>
>     expe[ 0 ] = Close[ 0 ];
>     expe2[ 0 ] = Close[ 0 ];
>
>     for ( i = 1; i < BarCount; i++)
>     {
>     expe[ i ] = factor * Close[ i ] + ( 1 - factor) * expe[ i - 1 ];
>     expe2[ i ] = factor2 * Close[ i ] + ( 1 - factor2) * expe2[ i - 1 ];
>
>     ema1 = expe2[i];
>     ema2 = factor2 * Close[i] + (1 - factor2) * ema1;
>     ema3 = factor2 * Close[i] + (1 - factor2) * ema2;
>     mytema[i] = 3 * ema1 - 3 * ema2 + ema3;
>     }
>
>     Filter = Open < 50;
>
>     AddColumn(Open, "Open");
>     AddColumn(Close, "Close");
>     AddColumn(expe, "EMA");
>     AddColumn(mytema, "TEMA");
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, "Erik D. Skyba" <eskyba@xxx> wrote:
> >
> >
> > I write all my own filters so most of the time I use loops.
> >
> > Length = param("Length", 1, 1, 100, 1);
> >
> > factor = 2 /(Length + 1);
> >
> > Exp[ 0 ] = Close[ 0 ];
> >
> > for ( i = 1; i < barcount; i++)
> >
> > {
> > Exp[ i ] = factor * Close[ i ] + ( 1 - factor) * Exp[ i - 1 ];
> > }
> >
> > Erik Skyba, CMT
> >
> >
> >
> > bigitop wrote:
> > >
> > > Yes, i notice that the initial value used for EMA is the 8 day simple
> > > moving average.
> > >
> > > I would like to match EMA to yahoo.com and quote.com. Does anyone know
> > > the formula to initialize the EMA?
> > >
> > > --- In amibroker@xxxxxxxxxxxxxxx 
> <mailto:amibroker%40yahoogroups.com>,
> > > "Mike" sfclimbers@ wrote:
> > > >
> > > > There is a comment in the user guide referring you to the DEMA where
> > > it is indicated that the AmiBroker EMA is started from an MA 
> rather than
> > > the first value.
> > > >
> > > > http://www.amibroker.com/guide/afl/afl_view.php?id=44
> > > <http://www.amibroker.com/guide/afl/afl_view.php?id=44>
> > > > http://www.amibroker.com/guide/afl/afl_view.php?id=42
> > > <http://www.amibroker.com/guide/afl/afl_view.php?id=42>
> > > >
> > > > Mike
> > > >
> > > > --- In amibroker@xxxxxxxxxxxxxxx
> > > <mailto:amibroker%40yahoogroups.com>, "bigitop" doctormuniz@ wrote:
> > > > >
> > > > > how does amibroker calculate the EMA?? it is giving me different
> > > values than yahoo's EMA... anyone knows?
> > > > >
> > > >
> > >
> > >
> >
> 


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

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

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/