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

[amibroker] Re: exponential moving average is different



PureBytes Links

Trading Reference Links

i'm just trying to get a feel for how AB calculates and the differences with other programs.

--- In amibroker@xxxxxxxxxxxxxxx, "Erik D. Skyba" <eskyba@xxx> wrote:
>
> 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@> 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/