← Back to Home
Trading Strategy
🖥️

Triple Screen Trading System

Alexander Elder's three-timeframe system that filters trades with military precision.

Start Automating Free →

Want to automate this strategy? Try auto-Trading free — no credit card required.

Triple Screen Trading System chart

Overview

What is Triple Screen Trading System?

The Triple Screen Trading System was developed by Dr. Alexander Elder and first published in Futures magazine in 1986. It addresses one of trading's fundamental paradoxes: trend-following indicators and oscillators often give conflicting signals. The solution is to use different indicator types on multiple timeframes, each serving a distinct purpose.

Screen 1 (Weekly / Long Timeframe): Apply a trend-following indicator such as the MACD histogram or a 13-week EMA slope to a timeframe five times longer than your intended trading timeframe. This screen defines the tide — the major direction you must trade with. If the weekly MACD histogram is rising, only look for buy signals. If falling, only look for shorts.

Screen 2 (Daily / Intermediate Timeframe): Apply an oscillator (Stochastic, Force Index, Williams %R) to the trading timeframe. The oscillator hunts for pullbacks against the weekly trend: buy when the daily oscillator dips to oversold in a weekly uptrend; sell when it rises to overbought in a weekly downtrend.

Screen 3 (Intraday Entry): A trailing buy-stop is placed one tick above the high of the previous bar (for longs) after Screens 1 and 2 are aligned. The stop trails, so if the trade doesn't immediately move in your favour, the order is never triggered. This makes Screen 3 unique — it is a "hard" entry that only fills when price confirms the anticipated move is beginning.

How It Works in auto-Trading

Automate It

auto-Trading implements Triple Screen by running two simultaneous indicator calculations — a trend indicator on the weekly timeframe and an oscillator on the daily — and only generating entry signals when both align. Trailing buy/sell stop orders are automatically managed for Screen 3 entries, updating with each new bar until filled or invalidated by a counter-signal.

Try Free →

Strategy Code

Pick a script below, copy it, and use it on your chart.

Pine Script (TradingView)

This is a TradingView Pine Script strategy example for this page concept. Paste it into the TradingView Pine Editor, add it to your chart, and run it in the Strategy Tester.

//@version=6
strategy("Triple Screen Trading System", overlay=true)
fastLen = input.int(20, "Fast Length")
slowLen = input.int(50, "Slow Length")
fast = ta.ema(close, fastLen)

Get full strategy code access

Enter your email address and full name to unlock this strategy code.

ThinkScript (thinkorswim)

This is a thinkorswim ThinkScript strategy example for this page concept. Open thinkorswim, create a custom strategy, paste the script, and apply it to your chart.

def fast = ExpAverage(close, 13);
def slow = ExpAverage(close, 34);
def rsi = RSI(length = 14);
def buySignal = fast > slow and rsi < 65;
def sellSignal = fast < slow or rsi > 75;

Get full strategy code access

Enter your email address and full name to unlock this strategy code.

Ready to automate Triple Screen Trading System?

Join thousands of traders who use auto-Trading to execute this strategy automatically, 24/7.

Get Started Free →

All Strategies & Signals

Continue Learning

Trading Strategies

Trading Signals & Indicators