Welcome to the Traders Laboratory Forums.
Trading Indicators Post your custom trading indicators. If you download, remember to click INSTALL.

Reply
Screaming Fast Moving Average Details »»
Screaming Fast Moving Average
Platform: , by Minetoo Minetoo is offline
Developer Last Online: May 2012 Show Printable Version Email this Page

Platform: Unknown Rating: (3 votes - 5.00 average)
Released: 07-20-2007 Last Update: Never Installs: 0
 
No support by the author.

I have been playing with the Hull Moving Average for the past week. It is comparable, some say better than, Mark Jurik's stuff (jurikres.com), in performance and has the distinct advantage of being COMPLETELY FREE.

The .eld discussion can be found here, https://www.tradestation.com/Discuss...Topic_ID=40589

The formula is also readily found for other platforms. The Hull MA truly is a double edged sword in that it may be too fast. However, the length, intra-bar update and colourDeltaBar (which indicates the change from up to down and vice versa) are adjustable. I was wondering if anyone else has successfully used this indicator? Also, I have used tradestation less than 2 weeks, so if anyone knows how to code the Hull MA into a MACD I would be very appreciative.

Download Now

File Type: eld 200506182322582005_JTHMA.ELD (6.3 KB, 1030 views)

Show Your Support

  • If you like to thanks you by the author -> Click Thanks to the Author
  • This modification may not be copied, reproduced or published elsewhere without the author's permission.

Similar Indicator
Mod Developer Type Replies Last Post
Ergodic ImXotep Trading Indicators 6 02:06 PM 12-12-2009
Hull Moving Average Strategy Minetoo Trading Indicators 25 05:23 PM 07-02-2009
Various Indicators (Squeeze,2FastMa's,etc) Blu-Ray Trading Indicators 242 01:16 PM 03-22-2012
Quick MA zdo Trading Indicators 17 10:05 AM 04-06-2009
Moving Average with Extension Tams Trading Indicators 2 05:04 PM 02-27-2011
BWI - BB Band Width Indicator Tams Trading Indicators 4 03:21 PM 04-22-2009
Red Light / Green Light Tams Trading Indicators 16 01:05 PM 05-14-2010
MAMA Combo Tams Trading Indicators 6 10:10 PM 01-24-2011
Simple Indicator pimind Trading Indicators 0 03:02 PM 05-07-2009
VIDYA by Tushar Chande Tams Trading Indicators 3 11:04 AM 05-24-2009
The Following 5 Users Say Thank You to Minetoo For This Useful Post:
castille (12-27-2008), Fredd (12-06-2008), hawk_7_7 (12-05-2008), tangtang (12-31-2008), vincetc (05-15-2009)

Comments
Old 07-22-2010, 04:11 AM   #42

BlowFish's Avatar

Join Date: Mar 2007
Location: In Da House
Posts: 3,292
Ignore this user

Thanks: 129
Thanked 1,054 Times in 702 Posts

Re: Screaming Fast Moving Average

Or embed in "[code] [/endcode]". That makes it easy for multicharts and OEC users too.
BlowFish is offline  
Reply With Quote
Old 07-22-2010, 05:22 AM   #43

Join Date: Jul 2009
Location: Orlando
Posts: 39
Ignore this user

Thanks: 17
Thanked 11 Times in 11 Posts

Re: Screaming Fast Moving Average

inputs:
PlotFastK (false),
PlotFastK1(false),
PlotFastK2(false),
PlotFastK3(true),
PlotFastK4(False),
DispayMidLines(True),
FastKHullFastest(2),FastK Hull1(3),FastKHull2(3) ,FastKHull3(3),FastKHull4 (3),FastDHull1(7),
PriceH( High),
PriceL( Low),
PriceC( Close),
StochLength( 2),
SmoothingLength1( 5), { used to slow FastK to FastD = SlowK }
SmoothingLength2( 5), { used to slow FastD to SlowD }
SmoothingType( 2), { pass in 1 for Original, 2 for Legacy }
ZeroLine( 0),
OverSold( 20),
Midline(50),
OverBought( 80),
TopLine(100),
BottomLine(-100),
UpColor(green),
DownColor(Red),
fast(3),
slow(3),
width(3);


variables:
oFastK( 0 ),
oFastD( 0 ),
oSlowK( 0 ),
oSlowD( 0 ),
slowK1(0),
slowD1(0),
FastKFastest(0),
FastK1(0),
FastK2(0),
FastK3(0),
FastK4(0),
FastD1(0),
FastD2(0);

Value3 = Stochastic( PriceH, PriceL, PriceC, StochLength, SmoothingLength1,
SmoothingLength2, SmoothingType, oFastK, oFastD, oSlowK, oSlowD ) ;



FastKFastest=jthma( oFastK ,FastKHullFastest );
FastK1= jthma( oFastK ,FastKHull1 ) ; {Yellow}
FastK2= jthma(FastK1 , FastKHull2 ) ; {Red Green}
FastK3=jthma(FastK2,FastK Hull3 );
FastK4=jthma(FastK3,FastK Hull4 );


If PlotFastK3=True then begin
plot13 (fastK3,"FastK3"); end; {Cyan}
If PlotFastK4=True then begin
plot14 (fastK4,"FastK4"); end;
If PlotFastK=true then begin
plot10 (oFastK,"FastK "); end; {Cyan}

If PlotFastK1=True then begin
Plot11( FastK1 , "FastK1" ) ;end; {yellow}

If PlotFastK2=True then begin
Plot12 ( FastK2 , "FastK2" ) ; end;
Plot2(ZeroLine, "Zero Line") ;
If DispayMidLines=True then begin
Plot3( OverBought, "OverBot" ) ;
Plot4( OverSold, "OverSld" ) ;
Plot5(Midline,"Midline"); end;
plot6(TopLine,"100 Line ");
plot7(BottomLine,"BottomL ine");

if ( FastK1 < FastK1[1] ) then
plot11[1](Plot11[1],"FastK1", yellow);
if ( FastK1 > FastK1[1]) then
plot11[1](Plot11[1],"FastK1", yellow);





if ( FastK1 > FastD1) then
SetPlotColor(12, magenta)
else if (FastK1 < FastD1) then
SetPlotColor(12, magenta);
if ( FastK1 > FastK1[1]) then
plot12[1](Plot12[1],"FastK2", magenta);







if (FastK1 > FastD1 ) then {Zero Line}
SetPlotColor(2, Green)
else if (FastK1 < FastD1 ) then
SetPlotColor(2, Red);
If FastK1 crosses over FastD1 then
plot2[1](Plot2[1],"Zero Line", green);
If FastK1 crosses under FastK4 and FastK1>OverBought then
plot2[1](Plot2[1],"Zero Line", magenta);


if (FastK1 > FastD1 ) then {100 Line}
SetPlotColor(6,darkGreen)
else if (FastK1 < FastD1 ) then
SetPlotColor(6,darkRed);
If FastK1 crosses over FastD1 and FastK1<OverSold then
plot6[1](Plot6[1],"100 Line ", yellow);
If FastK1 crosses under FastK4 and FastK1>OverBought then
plot6[1](Plot6[1],"100 Line ", magenta);

If DispayMidLines=True then begin

if (FastK1 > FastD1 ) then {80 Line}
SetPlotColor(3, darkGreen)
else if (FastK1 < FastD1 ) then
SetPlotColor(3, darkRed);
If FastK1 crosses over FastD1 and FastK1<OverSold then
plot3[1](Plot3[1],"OverBot", yellow);
If FastK1 crosses under FastK4 and FastK1>OverBought then
plot3[1](Plot3[1],"OverBot", magenta);


if (FastK1 > FastD1 ) then {20 Line}
SetPlotColor(4, darkGreen)
else if (FastK1 < FastD1 ) then
SetPlotColor(4, darkRed);
If FastK1 crosses over FastD1 and FastK1<OverSold then
plot4[1](Plot4[1],"OverSld", yellow);
If FastK1 crosses under FastK4 and FastK1>OverBought then
plot4[1](Plot4[1],"OverSld", magenta);

if (FastK1 > FastD1 ) then {Mid Line}
SetPlotColor(5, darkGreen)
else if (FastK1 < FastD1 ) then
SetPlotColor(5, darkRed);
If FastK1 crosses over FastD1 and FastK1<OverSold then
plot5[1](Plot5[1],"Midline", yellow);
If FastK1 crosses under FastK4 and FastK1>OverBought then
plot5[1](Plot5[1],"Midline", magenta);
end;
if (FastK1 > FastD1 ) then {Mid Line}
SetPlotColor(7, darkGreen)
else if (FastK1 < FastD1 ) then
SetPlotColor(7, darkRed);
If FastK1 crosses over FastD1 and FastK1<OverSold then
plot7[1](Plot7[1],"BottomLine", yellow);
If FastK1 crosses under FastK4 and FastK1>OverBought then
plot7[1](Plot7[1],"BottomLine", magenta);
estate1997 is offline  
Reply With Quote
The Following User Says Thank You to estate1997 For This Useful Post:
Minetoo (07-22-2010)
Old 07-22-2010, 09:42 AM   #44

Join Date: Oct 2009
Location: Port St Lucie
Posts: 62
Ignore this user

Thanks: 13
Thanked 29 Times in 21 Posts

Re: Screaming Fast Moving Average

This compiles and runs in Multicharts; didn't test it in TS but I don't anticipate any issues; screenshots attached for settings.

RANGER

////MACD BASED ON JTHMA CREDIT TO THE ORIGINAL AUTHOR.



{jtHMA - Hull Moving Average Indicator}
{Author: Atavachron}
{May 2005}

{
Inputs:
-------
price: the time series being smoothed, usually Close, High, etc,
but could be RSI(Close, 25) for example.
length: the length of the MA, pretty meaningless in the normal sense
of moving averages, as this quantity is heavily modified
in the code. You need to experiment, do not just use a setting
of 20 because that is what works for you with Simple Moving Averages.
zeroLine: if you are using this in an indicator pane, you might
want to display a centre line of some sort, ths allows
one to set its value
zeroVisible: boolean variable, determines whether the centre line
(zeroLine) is plotted.
upColour: If you wish to differentiate upward movements by colour coding.
downColour: If you wish to differentiate downward movements by colour coding.
colourDeltaBar: Set this to 1 if you wish the colour change to be effective on
the actual bar where the direction change occurred.
Set this to 0 for default behaviour. All other values
are pretty meaningless.
}

Inputs:
FastLength( 12 ),
SlowLength( 26 ),
MACDLength( 9 ),
price(Close),
length(21);

Variables:
_MACD(0),
_MACD_Avg(0),
_MACD_Delta(0);

Value1 = jtHMA(price, length);

_MACD = MACD( Value1, FastLength, SlowLength ) ;
_MACD_Avg = XAverage( _MACD, MACDLength ) ;
_MACD_Delta = _MACD - _MACD_Avg;

Plot1( _MACD, "MACD" ) ;
Plot2( _MACD_Avg , "MACDAvg" ) ;
Plot3( _MACD_Delta, "MACDDiff" ) ;
Plot4( 0, "ZeroLine" ) ;
Attached Thumbnails
Screaming Fast Moving Average-jthma_macd001.jpg   Screaming Fast Moving Average-jthma_macd002.jpg   Screaming Fast Moving Average-jthma_macd000.jpg  
Ranger is offline  
Reply With Quote
Old 07-22-2010, 11:38 AM   #45

Minetoo's Avatar

Join Date: Jan 2007
Location: xgmjxdyd
Posts: 140
Ignore this user

Thanks: 5
Thanked 30 Times in 14 Posts

Re: Screaming Fast Moving Average

Ranger, check this thread re: Macd with Hull

http://www.traderslaboratory.com/for...ages-2184.html
Minetoo is offline  
Reply With Quote
Old 07-22-2010, 11:56 AM   #46

Join Date: Oct 2009
Location: Port St Lucie
Posts: 62
Ignore this user

Thanks: 13
Thanked 29 Times in 21 Posts

Re: Screaming Fast Moving Average

Hi Minetoo

I downloaded the indicator and review it against what I pasted together, note:

a) The other indicator doesn't really make sense to me. The MACD is jagged because the input for the MACD is Price. Price is jagged; the MACD is jagged.

b) In the version posted by me, I smooth Price and use it as an input to the MACD. Take my version; the version that you provided in the link and a Std MACD and compare the three.

c) The signal for the MACD is typically a crossover of the two moving averages or Zero line. The other indicator takes the difference of the MACD and the Smoothed MACD and creates a signal. Not sure what that does but create a little more noise in an already noisy signal.

That's my conclusion. Happy Trading and Thanks!
Ranger is offline  
Reply With Quote
Old 07-22-2010, 02:10 PM   #47

Minetoo's Avatar

Join Date: Jan 2007
Location: xgmjxdyd
Posts: 140
Ignore this user

Thanks: 5
Thanked 30 Times in 14 Posts

Re: Screaming Fast Moving Average

Ranger, great post - I concur. I personally do not use any of this stuff but enjoy the experimentation.
Minetoo is offline  
Reply With Quote
The Following User Says Thank You to Minetoo For This Useful Post:
yogibear (12-14-2010)
Old 12-05-2010, 01:50 PM   #48

Join Date: Aug 2010
Posts: 5
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

Re: Screaming Fast Moving Average

Sorry,but I'm a noob. Could someone post a code or eld for TS for jthma with Keltner Channel? Thanks
oddball is offline  
Reply With Quote
Old 04-10-2011, 12:46 PM   #49

Join Date: Jul 2009
Location: Orlando
Posts: 39
Ignore this user

Thanks: 17
Thanked 11 Times in 11 Posts

Re: Screaming Fast Moving Average

Quote:
Originally Posted by rajubharvad »
I saw your Screaming Fast Moving Average screen shot. Can you help me to get this?. I have HMA on my chart but yours is more perfect and get early signals than me.

Please help me.
When you post a question, be sure to directed it to the person you are looking for a response from. I want no part of assume.
estate1997 is offline  
Reply With Quote

Reply

Tags
moving average, zero lag

Thread Tools
Help Others By Rating This Thread
Help Others By Rating This Thread:


Similar Threads
Thread Thread Starter Forum Replies Last Post
Which Moving Average on a 5min Chart? Keys Technical Analysis 16 04-25-2008 10:01 PM
FYI: ER2 is moving? torero General Discussion 11 06-20-2007 07:18 PM
Reg NMS - Fast Fills on NYSE? The Bear Stock Trading Laboratory 0 03-10-2007 06:39 PM
Average Initial Balance Soultrader Market Profile 4 01-10-2007 09:15 PM
Moving Averages: Which one should I use? Blaze Technical Analysis 7 08-27-2006 08:04 AM

All times are GMT -4. The time now is 10:12 PM.
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
CS to VB integration by DeskLancer
©2006-2011 Traders Laboratory, All Rights Reserved.