Systematic Trend Following · Built on Rules, Not Opinions

Trade the trend.
Never the forecast.

Master Trend Systems builds mechanical trading systems that read one input: price. Breakouts define entries. Volatility defines size. A hard stop defines the worst day. Every decision is written down before the market opens — so nothing is left to mood, news, or nerve.

PRICE-ONLY INPUTS · MECHANICAL EXECUTION · PRE-DEFINED EXITS

New here? Start the free course — Master Trend System 101
BREAKOUT ARMED
N = VOLATILITY
STOP TRAILING ▲
MTS · TREND ENGINE LIVE
PositionFLAT
Volatility (N)
Open Risk0.0%
Entry 0/0 Day breakout windows that arm an entry
Stop 0N Volatility units behind entry as a hard stop
Risk 0% Of equity risked per position, never more
Stack 0 Max stacked units before a market is capped
Decision Inputs

Four numbers decide every single trade

Two of them are facts the market prints for you. Two of them are choices you make in advance. Nothing else gets a vote — not headlines, not forecasts, not how you feel about it.

Price is the only signal that pays

Research tells you why a market might move. It never tells you when, or how much to put on. Our engine reads four numbers per bar — open, high, low, close — and asks one question: is this market making new ground, or not?

A market pushing to a new extreme is a market with buyers who are willing to pay up. That is a fact. A forecast is an opinion wearing a suit.

signal = close > highest_high(prior N bars) → long
signal = close < lowest_low(prior N bars) → short

N — one number that scales everything

Volatility is measured as the average true range over the last 20 bars. We call it N. It is the market's normal daily distance, in the market's own currency.

N sets the stop, the position size, and the spacing between add-ons. A quiet market earns a bigger position; a violent one earns a smaller one. Your dollar risk stays flat while the market's mood changes underneath it.

true_range = max(high − low, |prev_close − high|, |prev_close − low|)
N = 20-bar average of true_range

Trade the account you have today

Position size is calculated from current equity, recomputed every day. Not last month's peak. Not what you started with. There is no such thing as house money — an open profit and a closed profit spend exactly the same.

This one rule does the quiet work: it shrinks you automatically while you are losing and grows you automatically while you are winning, with no decision required.

unit_risk = current_equity × risk_percent
// recalculated daily, never anchored to a prior high

Risk is the dial you actually control

You cannot control whether a trade wins. You control exactly one thing: how much it costs when it does not. That number is picked in advance and applied identically to every position.

Two accounts with the same equity, the same system and the same risk setting must take the same action. No exceptions, no "this one feels different." Discretion is where systems go to die.

worst_case_loss = 2N × units × point_value
// known before the order is ever sent
Live · Signal Lab

Watch the rules trade an account in real time

The engine is running below, bar by bar. It buys the breakout, adds a unit every time the trend pays it another N, drags the stop up behind price, and books the result. The equity curve on the right is the same run, compounding as it goes.

FLAT BAR 0
Breakout channel Entry Pyramid add 2N trailing stop Exit

Fast system — 20-bar entry / 10-bar exit

Enters on a push through the 20-bar extreme and gives back less on the way out. More signals, more false starts, and a quicker turnaround when a real trend appears.

Account equity · simulated $250,000
+0.0%
Closed P&L$0
Open P&L$0
Signals fired0
Hit rate
Avg winin N units
Avg lossin N units
Closed TradesResult
Waiting for the first breakout…
Most signals lose a little. That is the design, not a defect — the trailing exit and the pyramid are what turn a low hit rate into a rising curve.

Simulated price series · $250,000 start · 1% risk per unit · 4 units max
An illustration of the rules, not a trading record

Interactive · Sizing Engine

Volatility decides how big you get

Move the dials. Position size falls out of the maths — it is never a gut call, and it is never "how confident do I feel about this one."

$250,000
2.0%
$420
1 of 5
Contracts per unit 11 floor( ($250,000 × 2.0%) ÷ (2 × $420) )
Risk per unit$5,000
Stop distance$8402N behind entry
Total open risk$5,000
Equity at risk2.0%
Add-ons are spaced one full N apart, capped at five units, and every stop moves up to sit 2N behind the newest unit.
Interactive · Expectancy Lab

Being right is not the same as making money

Drag the win rate down and the payoff up. Watch what actually drives the curve. A system that is wrong six times out of ten can comfortably out-earn one that is right half the time.

Equity curve (200 trades) Drawdown from peak
Trade outcome distributionLoss ← → Win
38%
3.0 : 1
2.0%
Expectancy per trade +0.52R Positive edge — the maths works over a long run of trades
End equity
Worst drawdown
Longest losing run
Profit from top 10%
Interactive · Capital Defence

The system gets smaller before you do

Losing streaks are guaranteed. What is not guaranteed is surviving them. For every 10% the account draws down, the engine cuts unit risk by 20% — automatically, and it restores as equity recovers.

0%
DRAWDOWN TIERRISK APPLIED PER UNIT
Risk applied right now 2.00% Tier 0 — full size, no reduction
Size vs. full100%
Loss to recover0.0%

Limits that sit above every signal

  • Maximum 5 units in any single market
  • Correlated markets share a budget — grain is one bet, not six
  • A portfolio-wide ceiling on total open risk, checked before every order
  • Exits are placed the moment an entry fills, never improvised later
  • No averaging down. Ever. Losers do not get more capital
Operating Principles

Six rules we will not bend

Hover or tap any card to see what it costs the traders who ignore it.

Buy strength, not bargains

New highs get bought. A market that just ran from 8 to 9 may never trade at 8 again.

Why it matters →

Waiting for a pullback that never comes is how traders watch the best move of the year go past from the sidelines. Strength is evidence. Cheapness is a story.

← Back

Exits matter more than entries

Even a random entry survives a good exit rule. A great entry cannot survive a bad one.

Why it matters →

Most traders spend years polishing entry signals and never write down the exit. That is backwards. You should know where you are getting out before you are in.

← Back

Cut losers on schedule

The stop is placed with the entry and it does not get talked out of the way.

Why it matters →

Every account that has ever blown up did it by holding one loser too long. One oversized, over-argued position undoes a hundred disciplined ones.

← Back

Ten percent pays for everything

A handful of trades each year produce the entire return. The rest are the cost of being there.

Why it matters →

Skip trades because the last few lost and you will skip the one that mattered. You cannot know in advance which signal becomes the outlier — so you take all of them.

← Back

Robust beats optimised

If moving a 50-day window to 51 changes the outcome, the system is fragile — not finely tuned.

Why it matters →

A backtest tuned to perfection describes the past beautifully and predicts nothing. We deliberately leave performance on the table to keep the rules stable out of sample.

← Back

A smooth curve is a warning

Strategies that win nearly every day are usually selling insurance against a crash that has not arrived.

Why it matters →

The hundred-year flood shows up every few years. We take our losses in small, visible, frequent pieces rather than saving them all for one catastrophic afternoon.

← Back
Straight Answers

Before you ask us

No, and anything that claims to should worry you. This is a risk-control framework that participates in moves once they are already underway and limits the damage when they are not. Prediction is not part of the process.
Expect to be wrong most of the time — roughly three or four winners out of ten is normal for this class of system. The winners are held far longer than the losers, which is where the result comes from. Run the Expectancy Lab above and you can see the maths for yourself.
You bleed slowly. Choppy markets throw off breakout signals that reverse, and each one costs a small, capped amount. Flat and frustrating stretches are the price of admission for being positioned when a real trend finally runs.
You can — and it is the single most reliable way to break the system. The trades you most want to skip are disproportionately the ones that pay. Build the rules carefully, then follow them like a brick wall.
No. The engine, the daily signal sheet and the risk dashboard are built and maintained for you. What you bring is the discipline to execute what the sheet says on the mornings when you would rather not.
Enough that a single unit of risk is a small fraction of the account and you can hold positions across several uncorrelated markets. Too little capital forces oversized bets, which breaks the sizing rules that make the whole thing work. We will tell you honestly if the numbers do not fit.
Limited Onboarding

Get the full system specification

Entry windows, volatility sizing tables, stop placement, pyramiding spacing and portfolio limits — written out in plain language. We will send it straight to your inbox.

NO COST · NO OBLIGATION · UNSUBSCRIBE ANY TIME