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

[EquisMetaStock Group] Re: Trend Strength Indicator



PureBytes Links

Trading Reference Links

Preston,

Great timing! I had just read the article and was going to see if 
anyone had coded this. Sure saved me a lot of time. Thanks!

May the trend be with you,

AW

--- In equismetastock@xxxxxxxxxxxxxxx, pumrysh <no_reply@xxxx> wrote:
> {Trend Strength Indicator}
> {for metastock, coded by P Umrysh}
> {from the August 2005 issue of Active Trader Magazine}
> PRD:= INPUT("ENTER PERIODS FOR SMA",1,100,10);
> STEP:= INPUT("ENTER SMA STEPS",1,50,10);
> A1:= IF(C > MOV(C,PRD,S),10,IF(C < MOV(C,PRD,S),-10,0));
> A2:= IF(C > MOV(C,PRD+STEP,S),10, IF(C < MOV(C,PRD+STEP,S),-10,0));
> A3:= IF(C > MOV(C,PRD+(STEP*2),S),10,IF(C < MOV(C,PRD+(STEP*2),S),-
> 10,0));
> A4:= IF(C > MOV(C,PRD+(STEP*3),S),10,IF(C < MOV(C,PRD+(STEP*3),S),-
> 10,0));
> A5:= IF(C > MOV(C,PRD+(STEP*4),S),10,IF(C < MOV(C,PRD+(STEP*4),S),-
> 10,0));
> A6:= IF(C > MOV(C,PRD+(STEP*5),S),10,IF(C < MOV(C,PRD+(STEP*5),S),-
> 10,0));
> A7:= IF(C > MOV(C,PRD+(STEP*6),S),10,IF(C < MOV(C,PRD+(STEP*6),S),-
> 10,0));
> A8:= IF(C > MOV(C,PRD+(STEP*7),S),10,IF(C < MOV(C,PRD+(STEP*7),S),-
> 10,0));
> A9:= IF(C > MOV(C,PRD+(STEP*8),S),10,IF(C < MOV(C,PRD+(STEP*8),S),-
> 10,0));
> A10:= IF(C > MOV(C,PRD+(STEP*9),S),10,IF(C < MOV(C,PRD+(STEP*9),S),-
> 10,0));
> A1+A2+A3+A4+A5+A6+A7+A8+A9+A10{end}
> 
> Trend Strength Indicator
> from the August 2005 issue of Active Trader Magazine
> 
> Description 
> Looks how trendy a series is by comparing its price with various 
> SMAs. All SMAs from PeriodStart to PeriodEnd (in steps of the Step 
> parameter) are used for this indicator. 
> The idea behind: The more SMAs are below (or above) the price the 
> stronger is the trend of the price series. If some SMAs are above 
and 
> some are below the price no exact trend direction can be defined. 
The 
> indicator is normalized from -100 to +100, which serves as a value 
of 
> how many SMAs are above or below the price: 
> 
> + 100	Price is above all SMAs, i.e. all SMAs are below the price
> > 0	Price is above most SMAs	
> 0	Price is above 50% and below the other 50% SMAs	
> < 0	Price is below most SMAs	
> - 100	Price is below all SMAs, i.e. all SMAs are above the price
> 	
> 
> Usually, values above 60 (below -60) indicate a strong up- (down-) 
> trend whereas values in-between indicate a sideways market. The 
> results depend on the period-range used for the SMAs. The broader 
the 
> range (e.g. 20-200) the more significance does the indicator have. 
> The longer the indicator remains at +/-100 the stronger the trend. 
> 
> Example 
> This example uses 5 SMAs ranging from 30 to 110 in steps of 20: 
> 
> TrendStrengthASeries( #Close, 30, 110, 20 ); 
> 
> So, the indicator can return one of these values: 
> 
> +100	Price above all 5 SMAs	
> + 60	Price above 4 and below 1 SMA	
> + 20	Price above 3 and below 2 SMAs	
> - 20	Price above 2 and below 3 SMAs	
> - 60	Price above 1 and below 4 SMAs	
> - 100	Price below all 5 SMAs	
> 
> As you can see, the indicator value changes in steps of 40. The 
more 
> SMAs you use (i.e. the smaller the Step parameter) the more 
continual 
> (smoother) are the resulting values. Your step-value should be 
small 
> enough to get at least 10 different SMAs for indicative results.






------------------------ Yahoo! Groups Sponsor --------------------~--> 
Try Online Currency Trading with GFT. Free 50K Demo. Trade 
24 Hours. Commission-Free. 
http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/BefplB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/equismetastock/

<*> To unsubscribe from this group, send an email to:
    equismetastock-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/