This is a trading object shared by a member. You can use this object as well as hundreds of others with QuantShare - Trading Software.
Click on the Like button or on one of the share buttons to share this object and spread the word about QuantShare.
QuantShare is an advanced trading software for stock, forex, futures, ETF and options markets. It is the best and the most complete EOD trading software software and it is FREE (beta version).
Developed by P.N. Haurlan, the Haurlan Index is a market breadth indicator with three components. The first one, the short-term component, calculates the 3-bar exponential moving average of the number of advancing stocks on the New York Stock Exchange minus the number of declining stocks on the same exchange.
The intermediate term component is a 20-bar exponential moving average of the difference between the number of advancing stocks (advance issues) and the number of declining stocks (decline issues)
The long-term component is a 200-bar exponential moving average of the difference between the number of advancing issues and the number of declining issues.
The Haurlan Index is interpreted as follows:
The long-term part of the indicator is used to detect the market trend
The intermediate term component role is to confirm support and resistance breaks.
The short-term component generates buy/sell and short/cover signals. It tells us to buy the market when its value becomes higher than 100; and to sell it when this value becomes lower than -150. At this point, the trader should short the market and wait until the indicator reaches 100 to cover its position.
The Haurlan Index function returns the exponential moving average (EMA) of the net advance/decline difference. The parameter, it accepts, defines the lookback period to use for the EMA.
The first component is calculated as follows:
Plot(Haurlan(3),"Short Term Haurlan Index",colorBlack,chartLine,StyleSymbolNone);
The intermediate term component:
Plot(Haurlan(20),"Short Term Haurlan Index",colorBlack,chartLine,StyleSymbolNone);
The long term component:
Plot(Haurlan(200),"Short Term Haurlan Index",colorBlack,chartLine,styleOwnScale|StyleWidth4);