Categories
Search
 

Web

TigerShark
Popular Authors
  1. Dave Mecklenburg
  2. Momentum Trader
  3. Candlestick Trader
  4. Stock Scalper
  5. Pullback Trader
  6. Breakout Trader
  7. Reversal Trader
  8. Mean Reversion Trader
  9. Frugal Trader
  10. Swing Trader
  11. Canslim Investor
  12. Dog Investor
  13. Dave Landry
  14. Art Collins
  15. Lawrence G. McMillan
No popular authors found.
Website Info
 Free Festival of Traders Videos
Article Options
Popular Articles
  1. A 10-Day Trading System
  2. Use the Right Technical Tools When You Trade
  3. Which Stock Trading Theory Works?
  4. Conquer the Four Fears
  5. Advantages and Disadvantages of Different Trading Systems
No popular articles found.
Mechanical Trading Consolidation and Expansion
By Art Collins | Published  02/16/2005 | Futures , Stocks | Unrated
Mechanical Trading Consolidation and Expansion

 

Yesterday, we showed the following results for buying on the opening, selling on the close following a close higher than the previous 40-day closing average (and vice versa following closes under the average). As always, we're talking symmetrical methodology.

 

Today's either-or open-to-close technique involves a variation on the averages/ranges.  The theory or market "driver" behind it is that pure momentum works better following lower ranges (consolidation) and "fade" ideas work better following higher ranges (expansion).  As usual, this is not a concept I created out of thin air. Many mechanical proponents acknowledge it.

Trust that the usual optimization/analysis has been done, resulting in the following:

In English, if today's range is less than the average 10-day range (including today's), then buy the open if today's close was higher than yesterday, or sell short the open if the close was lower.  If the range was greater than the 10-range average, you fade the direction of the close â€" buy if it was lower, sell if it was higher.

TradeStation Easy Language follows:

inputs: pp(10);
if range>average(range,pp) and c<c[1] then buy next bar at market;
if range<=average(range,pp) and c<c[1] then sell short next bar at market;
setexitonclose;

Art Collins is the author of Market Beaters, a collection of interviews with renowned mechanical traders. He is currently working on a second volume. E-mail Art at artcollins@ameritech.net.