Main Page > Articles > Charles Dow > Charles Dow and Algorithmic Trading: Integrating Dow Theory into Modern Systems

Charles Dow and Algorithmic Trading: Integrating Dow Theory into Modern Systems

From TradingHabits, the trading encyclopedia · 5 min read · March 1, 2026
The Black Book of Day Trading Strategies
Free Book

The Black Book of Day Trading Strategies

1,000 complete strategies · 31 chapters · Full trade plans

The Power of Algorithmic Trading

Algorithmic trading, also known as systematic trading, is a way of trading that uses a pre-programmed set of rules to enter and exit trades. The advantage of algorithmic trading is that it removes emotion from the decision-making process. It allows you to trade with discipline and consistency, which are two of the most important ingredients for long-term success.

Codifying Dow Theory

The principles of Dow Theory can be codified into a trading algorithm. For example, you could use a moving average to define the primary trend. If the price is above the 200-day moving average, the primary trend is up. If the price is below the 200-day moving average, the primary trend is down. You could then use a shorter-term moving average, such as the 50-day moving average, to identify secondary trends. A pullback to the 50-day moving average in an uptrend could be a buy signal.

Volume Confirmation

Volume can also be incorporated into the algorithm. For example, you could require that a breakout from a trading range be accompanied by a certain percentage increase in volume. This would help to filter out false breakouts. You could also use volume to confirm the strength of a trend. In an uptrend, you would want to see higher volume on up-moves and lower volume on down-moves.

Backtesting

Once you have codified your rules, you can backtest your algorithm on historical data. This will give you an idea of how your system would have performed in the past. Backtesting is an important step in the development of any trading algorithm. It allows you to identify the strengths and weaknesses of your system and to make adjustments as needed.