| Trading Indicators Post your custom trading indicators. If you download, remember to click INSTALL. |
![]() | | Tweet | |
Holt Winter's Double Exponential Smoothing. Details »» | |||||||||||||||||||||||||
Hello Traders. i've seen that someone implemented Holt Winter's double exponential smoothing indicator. which is used in business forecasting. http://www.forex-tsd.com/blogs/newdi...ndicators.html and here's simple reference of it. http://vbautomation.110mb.com/FORECA...htm#Holt's can anyone convert it to Easy Language please? Show Your Support
| |||||||||||||||||||||||||
| Comments |
| | #2 | ||
![]() | Re: Holt Winter's Double Exponential Smoothing.
__________________ Only an idiot would reply to a stupid post | ||
| |
|
| | #3 | ||
![]() | Re: Holt Winter's Double Exponential Smoothing. Quote:
it's kind of exponential smoothing. since normal EMA has an alpha factor that is determined as 2/(Period+1). Holt Winter's method uses 2 factors called alpha and beta. the important factor is beta which weights more when data has trend. though it's not adaptive. therefore we can expect that Holt Winter's method would fit better than normal EMA when market moves in a trend. it's all i know. for mathematical reference please check here. http://www.scss.tcd.ie/Rozenn.Dahyot/ST3007/4DES.pdf | ||
| |
|
| The Following User Says Thank You to r4bb1t For This Useful Post: | ||
Tams (09-10-2011) | ||
| | #4 | ||
![]() | Re: Holt Winter's Double Exponential Smoothing. Code: input: Alpha(0.2), BetaHolt(0.3); var: Level(0), Slope(0), SlopeInitial(0); var: Y(0), F(0), k(0); // Y = price var: InitialLevel(0); var: Iterations(9); Y=Close; SlopeInitial = Y - Y[1]; InitialLevel=Y; // Loop through for number of Interations Level = (Alpha * Y) + ((1 - Alpha) *(Level[1]+BetaHolt[1])); Slope = (BetaHolt * (Level-Level[1])) + ((1-BetaHolt)*Slope[1]); F= Level + Slope; F = Level + (k * Slope); plot1(F, "DES");
__________________ Precise, "dialed-in", targeted combination setups, like opening a combination lock; is the experience you should be having while trading. Dial left, right, left, . . . click - the lock opens. | ||
| |
|
| | #5 | ||
![]() | Re: Holt Winter's Double Exponential Smoothing. Quote:
Thanks for paving the way. i'm also struggling by myself. there's an excel worksheet file in the link of my first post. seems it requires different calculation for initial iteration. btw in your code. you're plotting Forecast line. not the smoothing line. (Level) and i've noticed that when i replace alpha to 2/(Period+1) and beta to 0. it's exactly same with Normal EMA. so the rest part to accomplishing it is beta, anyone join us? Last edited by r4bb1t; 09-11-2011 at 08:32 AM. | ||
| |
|
| | #6 | ||
![]() | Re: Holt Winter's Double Exponential Smoothing. it's not the DEMA. it's slower than normal EMA and smoother. it's just enclosed EMA with EMA. i've plotted normal EMA(Red) and BDES(Blue) together. now, let's complete Holt Winter's too ![]() Code: #Brown's Double Exponential Smoothing
#Function Name : BDES
Inputs : Price(NumericSeries), Period(NumericSimple);
Vars : SES(0), Alpha(0);
Alpha = 2/(Period+1); #same as normal EMA
IF Index==0 Then {
SES=C; #Single Exponential Smoothing
BDES=C; #Brown's Double Exponential Smoothing
} Else {
SES=(Alpha*C)+((1-Alpha)*SES[1]);
BDES=(Alpha*SES)+((1-Alpha)*BDES[1]);
} Last edited by r4bb1t; 09-11-2011 at 08:57 AM. | ||
| |
|
| | #7 | ||
![]() | Re: Holt Winter's Double Exponential Smoothing. Quote:
See, I learned something new. If I hadn't shared my imperfect code, I wouldn't have learned that. So what is the Forecast variable for anyway? What role does it play?
__________________ Precise, "dialed-in", targeted combination setups, like opening a combination lock; is the experience you should be having while trading. Dial left, right, left, . . . click - the lock opens. | ||
| |
|
| | #8 | ||
![]() | Re: Holt Winter's Double Exponential Smoothing. Quote:
but i've noticed that DEMA or ZLEMA came from brown's double exponential smoothing. it's the brown's Forecast variable. i guess pic in the tsd link might be Holt Winter's forecast variable that made to accompany with price like ZLEMA does https://www.student.gsu.edu/~lcross5...Assignment.htm | ||
| |
|
![]() |
| Thread Tools | |
| Help Others By Rating This Thread | |
| |
| ∧ Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Does Anyone Know How to Get Indicator ADX W/ Smoothing Please? | whirl | Technical Analysis | 3 | 08-19-2010 02:26 PM |
| Smoothing out price | feb2865 | Technical Analysis | 34 | 08-07-2010 09:21 PM |
| [61.8% Double Fib Setup] by The Lab | Soultrader | Trading Videos | 1 | 12-13-2009 09:13 AM |
| ATR = Exponential Average of the True Range ? | aaa | Coding Forum | 17 | 10-28-2009 05:09 AM |
| [Smoothing Out The TRIN & TRINQ] | Soultrader | Trading Videos | 2 | 04-22-2007 03:33 PM |