It looks like you're new here. If you want to get involved, click one of these buttons!

- 1.6K All Categories
- 1.2K StockCharts
- 252 SharpCharts
- 58 Other Charting Tools
- 21 Saved Charts and ChartLists
- 775 Scanning
- 36 Data Issues
- 84 Other StockCharts Questions
- 103 Technical Analysis
- 85 Using Technical Analysis
- InterMarket and International
- 7 Market and Breadth Indicators
- 11 Market Analysis
- 62 Trading
- 62 Trading Strategies
- 127 S.C.A.N the StockCharts Answer Network forum
- 36 Using this StockCharts Answer Network forum
- 91 s.c.a.n. archives
- 10 Off-Topic
- 8 The Cogitation & Rumination Emporium
- 2 Forum Test Area

New Members: Be sure to confirm your email address by clicking on the link that was sent to your email inbox. You will not be able to post messages until you click that link.

## Comments

Possibly you could normalize values by expressing the current reading as a per cent of a moving average of Force, for instance

rank by [Force(21)/sma(21, Force(21))]

But, I'm not sure how that would work because Force can generate positive and negative values. Dividing a negative by a negative gives you a positive, but you wouldn't want to rank a symbol with extreme negative Force and MA next to a symbol with extreme positive Force and MA. You would want those at opposite ends of the ranking.

So, another possibility is Force divided by average volume.

rank by [Force(21)/sma(21, volume)]

This does seem to rank symbols in a more meaningful way - big positive Force values are near the top of the ranking and negative near the bottom. But, you can get symbols with high positive values where Force is falling from even higher Force values ranking next to symbols with high positive values where Force is climbing from lower values, and those are different technical situations.

But, maybe you can deal with that in the scan by requiring current Force to be greater than x days ago Force, etc., or whatever other characteristics you are looking for. For instance:

[group is sp100]

and [Force(21) > 0]

and [Force(21) = max(5, Force(21))]

// or you could do something like

// and [Force(21) > 5 days ago Force(21)]

rank by [Force(21)/sma(21, volume)]

:

divide by force appears not to work

divide by volume is ok ... change to 200 ma longer average volume