Strategies
Standard strategies by category. Search and understand their rules.
Strategies: 102
Trend strategies
EMA crossover
Two exponential moving averages cross on a completed candlestick.
EMA(fast) ↑ EMA(slow) ⇒ Long; EMA(fast) ↓ EMA(slow) ⇒ Short
SMA crossover
Two simple moving averages cross on a completed candlestick.
SMA(fast) ↑ SMA(slow) ⇒ Long; SMA(fast) ↓ SMA(slow) ⇒ Short
EMA pullback
After a pullback to the fast moving average, price resumes the trend direction.
EMA(fast) > EMA(slow) ∧ C ↑ EMA(fast) ⇒ Long; EMA(fast) < EMA(slow) ∧ C ↓ EMA(fast) ⇒ Short
Donchian breakout
The closing price breaks the high or low of the previous period.
C > MAX(H₋period…H₋₁) ⇒ Long; C < MIN(L₋period…L₋₁) ⇒ Short
Supertrend reversal
The closing price switches sides of a trailing ATR trend band.
Short₋₁ ∧ C > finalUpper₋₁ ⇒ Long; Long₋₁ ∧ C < finalLower₋₁ ⇒ Short
ADX/DI crossover
Positive and negative directional movement cross when ADX strength is sufficient.
ADX ≥ threshold ∧ DI+ ↑ DI− ⇒ Long; ADX ≥ threshold ∧ DI+ ↓ DI− ⇒ Short
Aroon crossover
Aroon Up and Down cross based on the most recently observed highs and lows.
Aroon Up ↑ Aroon Down ⇒ Long; Aroon Up ↓ Aroon Down ⇒ Short
Regression re-entry
Price crosses the regression line in the direction of its slope.
OLS slope > 0 ∧ C ↑ LSMA ⇒ Long; OLS slope < 0 ∧ C ↓ LSMA ⇒ Short
Triple EMA alignment
Three EMAs first align in ascending or descending order.
EMA(fast) > EMA(middle) > EMA(slow); inverse
DEMA crossover
Two double exponential moving averages cross on a completed candle.
DEMA(fast) × DEMA(slow)
TEMA crossover
Two triple exponential moving averages cross on a completed candle.
TEMA(fast) × TEMA(slow)
Hull trend reversal
The slope of the Hull moving average changes direction.
ΔHMA(n) × 0
KAMA reclaim
The closing price crosses the adaptive Kaufman moving average in the direction of its slope.
C × KAMA(n); sign(ΔKAMA) = sign(ΔC)
Parabolic SAR flip
The closing price confirms a flip of the causally trailed Parabolic SAR.
SAR trend flip; C > SAR(long) / C < SAR(short)
Ichimoku Tenkan–Kijun
Tenkan and Kijun cross; the closing price confirms the same side.
Tenkan(fast) × Kijun(slow); C > Kijun / C < Kijun
Ichimoku cloud breakout
The closing price breaks through the cloud plotted at the current time from past values.
C × MAX(SpanA₋shift,SpanB₋shift) / MIN(SpanA₋shift,SpanB₋shift)
Ichimoku Kijun reclaim
The closing price reclaims the upper or lower side of Kijun while Tenkan confirms the trend direction.
C × Kijun(slow); Tenkan(fast) > Kijun / < Kijun
Alligator awakening
Causally shifted smoothed median-price lines first align in one direction.
SMMA(HL2,fast)₋3 > SMMA(HL2,middle)₋5 > SMMA(HL2,slow)₋8; inverse
Elder Impulse System
The EMA slope and MACD histogram newly agree; EMA 65 provides context in the same timeframe.
sign(ΔEMA(n)) = sign(ΔMACD-Histogram); C > EMA(context) / < EMA(context)
Chandelier trend reversal
The closing price crosses the previous trailed Chandelier ATR stop.
C > previous short stop / C < previous long stop; stop = extremum(n) ± k×ATR(n)
Momentum strategies
RSI re-entry
RSI exits the oversold or overbought range.
RSI ↑ lower ⇒ Long; RSI ↓ upper ⇒ Short
RSI midline
RSI crosses the adjustable midline.
RSI ↑ threshold ⇒ Long; RSI ↓ threshold ⇒ Short
MACD signal crossover
MACD crosses its own exponential signal moving average.
MACD ↑ Signal ⇒ Long; MACD ↓ Signal ⇒ Short
MACD zero line
The difference between two exponential moving averages crosses zero.
MACD ↑ 0 ⇒ Long; MACD ↓ 0 ⇒ Short
Stochastic re-entry
Fast stochastic exits an extreme range.
%K ↑ lower ⇒ Long; %K ↓ upper ⇒ Short
Williams-%R re-entry
Williams %R exits an extreme range.
%R ↑ lower ⇒ Long; %R ↓ upper ⇒ Short
CCI re-entry
CCI returns from a large deviation to its normal range.
CCI ↑ lower ⇒ Long; CCI ↓ upper ⇒ Short
ROC zero line
The percentage price change crosses zero.
ROC(C, period) ↑ 0 ⇒ Long; ROC(C, period) ↓ 0 ⇒ Short
Stochastic crossover
The fast stochastic crosses its smoothed signal average.
%K(n) × SMA(%K,signal)
Stochastic RSI re-entry
The normalised RSI leaves an oversold or overbought zone.
StochRSI(n) ↑ lower / ↓ upper
TRIX signal crossover
The rate of change of a triple EMA smoothing crosses its signal line.
TRIX(n) × EMA(TRIX,signal)
Awesome zero line
The difference between fast and slow median-price averages crosses zero.
AO = SMA(HL2,fast) − SMA(HL2,slow); AO × 0
Awesome saucer
Three Awesome bars turn upward above zero or downward below zero.
AO₋2,AO₋1,AO > 0; AO₋1 < AO₋2; AO > AO₋1; inverse
Accelerator colour change
Two rising Accelerator bars above zero or three below zero confirm upward momentum; the downward rule is reversed.
AC = AO − SMA(AO,signal); 2 rising > 0 / 3 rising ≤ 0; inverse
TSI signal crossover
The double-smoothed True Strength Index crosses its signal average.
TSI(fast,slow) × EMA(TSI,signal)
Coppock bullish signal
The smoothed sum of two rates of change crosses zero from below; this variant produces Long signals only.
WMA(ROC(fast)+ROC(slow),n) ↑ 0; Long only
Ultimate midline
The weighted Ultimate oscillator over three periods crosses the midline.
UO(fast,period,slow) × threshold
Fisher signal crossover
The Fisher transform of the median price crosses its own previous value.
Fisher(HL2,n) × Fisher₋1
RSI failure swing
After an extreme, RSI rebounds and forms a higher low or lower high; the subsequent breakout confirms.
RSI < lower; rebound; higher low ≥ lower; break rebound high; inverse
MACD histogram reversal
Three MACD histogram values turn upward below zero or downward above zero.
Hist₋2,Hist₋1,Hist < 0; Hist₋1 < Hist₋2; Hist > Hist₋1; inverse
Volatility strategies
Bollinger breakout
A closing price breaks out of the Bollinger price bands.
C ↑ upperBand ⇒ Long; C ↓ lowerBand ⇒ Short
Bollinger re-entry
A closing price previously outside the price bands returns between them.
C ↑ lowerBand ⇒ Long; C ↓ upperBand ⇒ Short
Keltner breakout
The closing price breaks out of an EMA channel with a Wilder ATR distance.
C ↑ (EMA + multiplier × ATR) ⇒ Long; C ↓ (EMA − multiplier × ATR) ⇒ Short
ATR range breakout
The closing price moves beyond the previous closing price by an ATR distance.
C > C₋₁ + multiplier × ATR₋₁ ⇒ Long; C < C₋₁ − multiplier × ATR₋₁ ⇒ Short
Bollinger squeeze breakout
After historically narrow Bollinger bandwidth, the price first closes outside the bands.
BBWidth₋1 = MIN(BBWidth,lookback)₋1; C > BBUpper / C < BBLower
TTM squeeze release
Bollinger Bands leave the EMA/Wilder-ATR Keltner channel; the closing-price deviation determines direction in this OHLC variant.
BB(n,2) inside KC(n,k)₋1; release; sign(C−SMA(n))
Keltner re-entry
A closing price previously outside the EMA/Wilder-ATR channel returns inside.
C ↑ KC Lower(n,k) / C ↓ KC Upper(n,k)
Darvas box breakout
A high followed by three lower highs forms a box; a later closing price breaks its boundary.
H₋3 > MAX(H₋2,H₋1,H); frozen box; later C > top / C < bottom
Donchian midline reclaim
The closing price crosses the Donchian midline in the direction of its current slope.
C × (MAX(H,n)+MIN(L,n))/2; same slope direction
Envelope breakout
The closing price breaks a percentage channel around its simple moving average.
C ↑ SMA(n)×(1+k/100) / C ↓ SMA(n)×(1−k/100)
Price Action strategies
Inside-bar breakout
After a fully enclosed candlestick, the next candlestick closes outside the mother candlestick.
H₋₁ < H₋₂ ∧ L₋₁ > L₋₂; C > H₋₂ × (1 + buffer / 100) ⇒ Long; C < L₋₂ × (1 − buffer / 100) ⇒ Short
Engulfing reversal
An opposite candlestick body completely engulfs the previous body.
|C−O| ≥ bodyRatio × |C₋₁−O₋₁| > 0; Long: C₋₁ < O₋₁ ∧ C > O ∧ O ≤ C₋₁ ∧ C ≥ O₋₁ ∧ (O < C₋₁ ∨ C > O₋₁); Short: C₋₁ > O₋₁ ∧ C < O ∧ O ≥ C₋₁ ∧ C ≤ O₋₁ ∧ (O > C₋₁ ∨ C < O₋₁)
NR7 breakout
The closing price breaks out of the narrowest candlestick among the previous seven candlesticks.
H₋₁ − L₋₁ = MIN(Range₋period…Range₋₁) > 0; C > H₋₁ ⇒ Long; C < L₋₁ ⇒ Short
Three-candlestick reversal
A new extreme is reversed by a closing price beyond the first candlestick.
Long: C₋₂ < O₋₂ ∧ L₋₁ < L₋₂ ∧ C > H₋₂ × (1 + buffer / 100); Short: C₋₂ > O₋₂ ∧ H₋₁ > H₋₂ ∧ C < L₋₂ × (1 − buffer / 100)
Pin bar reversal
A long wick rejects a new local extreme; the body closes in the reversal direction.
wick ≥ ratio×body; other wick ≤ body; C>O at low(n) / C<O at high(n)
Morning/Evening Star
A small middle candle body follows a large opposing body; the third candle closes beyond its midpoint, with no gap requirement.
opposite first body; middle body ≤ small×first; third C crosses first midpoint
Piercing/Dark Cloud reversal
The opposing candle opens beyond the previous close and penetrates the selected fraction of the previous body without fully engulfing it.
opposite body; O ≤ C₋1 and C₋1 + penetration×body₋1 < C < O₋1; inverse
Harami breakout
An opposing inside body follows the large mother body; the next candle confirms beyond the mother range.
opposite inside body₋1 within body₋2; C > H₋2 / C < L₋2
Tweezer reversal
Two opposing candles reject nearly equal lows or highs within a relative tolerance.
opposite bodies; |L−L₋1| / C ≤ tolerance% / |H−H₋1| / C ≤ tolerance%
Three soldiers/crows
Three candles in the same direction close successively higher or lower and each opens inside the previous body.
3 directional bodies; rising/falling C; O inside previous body; first occurrence
Three Inside reversal
An opposing inside body is confirmed by the third candle closing beyond the first body.
opposite inside body₋1; C > O₋2 for Long / C < O₋2 for Short
Three Outside reversal
An engulfing opposing candle is confirmed by a further close in the reversal direction.
engulfing₋1; C > C₋1 / C < C₋1
Hikkake breakout
After an Inside Bar and a false breakout, a close within the confirmation window confirms the opposite direction.
inside; false HH+HL / LL+LH; next ≤window C breaks opposite inside boundary
Swing failure reversal
A wick exceeds a confirmed local swing and the closing price reclaims it.
past confirmed pivot(depth); wick breaks pivot; C returns inside
Smart Money Concepts
FVG retest
A confirmed three-candle price gap is touched later; a close outside the zone confirms the original direction.
L > H₋2 / H < L₋2; later zone touch; C outside in original direction
Inverse FVG
A close invalidates a confirmed price gap; a later retest confirms the reversed zone direction.
confirmed FVG; C invalidates far boundary; later opposite retest + close
Liquidity sweep
A wick exceeds a previously confirmed swing; the directional close returns inside the boundary.
confirmed pivot(depth); wick sweep; C reclaim + directional body
BOS retest
After a close breaks a confirmed swing, a later candle touches the boundary and closes in the breakout direction.
confirmed pivot(depth); close break; later touch + same-direction close
CHoCH reversal
Two rising or falling confirmed swing pairs form the structure; a close breaking in the opposite direction confirms the change.
2 confirmed HH+HL / LH+LL; C breaks opposite protected swing
Order block retest
The last opposing candle before a confirmed swing break forms an OHLC zone; a later retest closes in the break direction.
confirmed BOS; last opposite candle ≤ lookback; later zone touch + directional close
Breaker block retest
A close invalidates the opposing-candle zone formed by a swing break; its later retest confirms the opposite direction.
BOS order block; far-boundary close invalidation; later opposite retest
OTE retracement
After a confirmed swing break, price returns to the fixed 61.8–79% retracement zone of the known impulse and closes in the impulse direction.
confirmed BOS impulse; retrace 0.618–0.79; directional close beyond near boundary
Waves
Third wave start
A confirmed impulse and higher correction low are followed by a candle closing price above the first impulse high. Stop at the correction low.
Fifth wave continuation
Four confirmed waves have rising highs and lows without wave-four overlap. A candle closing price above wave three confirms; stop at the wave-four low.
Five-wave exhaustion
A complete five-wave impulse respects non-overlap and the third-wave length rule. A later break of wave four confirms reversal; stop at wave five.
ABC correction completion
A three-leg ABC correction holds the trend origin. A candle closing price beyond B after confirmed C confirms continuation; stop at C.
Wave triangle exit
Five alternating confirmed turns form converging boundaries. A candle closing price outside the triangle after E confirms; stop at the opposing extreme.
WXY double correction
Two separate three-leg corrections are connected by X. After confirmed Y, a candle closing price beyond X confirms while the impulse origin holds; stop at Y.
Fibonacci and harmonics
Fibonacci cluster reaction
Levels from two different completed impulses form a cluster. Contact, reclaim and a break of the reaction high confirm; stop at the reaction low.
AB=CD proportional reversal
Confirmed AB and CD have a length ratio from 0.9 to 1.1. A reversal break after D confirms; stop at D.
XABCD harmonic reaction
Gartley ratios define a shared reversal zone. Confirmed D and a later reversal break trigger; stop at the outer reversal-zone or D extreme.
Fibonacci fan contact
Price contacts the time-dependent 61.8 percent Fibonacci fan ray, reclaims it and breaks the contact high. Stop at the contact low.
Fibonacci time confluence
Time projections of two independent confirmed swing intervals coincide within one bar. A real break of the previous three highs confirms; stop at their lowest low.
ZigZag and swings
ZigZag channel breakout
Three upper and three lower confirmed turns form a descending parallel channel. A candle closing price above its extended upper line confirms; stop at the last channel low.
Swing/RSI divergence
Two lower price lows have higher RSI readings. After the second low is confirmed, a candle closing price above the intervening high confirms; stop at the second low.
Swing speed exhaustion
Three trend impulses lose speed while counter-moves grow. A break of the last counter-pivot confirms reversal; stop at the final trend extreme.
ZigZag compression and expansion
Three completed swing pairs become smaller and shorter. An expanding bar breaks their frozen envelope; stop at the last opposing internal pivot.
Multiscale correction channel
A slow swing trend remains intact. A fast three-leg counter-move breaks its correction channel; stop at the last correction low.
Opening and sessions
Opening range breakout
After a fully observed fifteen-minute opening range, the first later candle closing price outside confirms. Stop at the opposite opening-range edge.
Failed opening breakout
An opening breakout returns inside within three bars and breaks the breakout candle opposite extreme. Stop at the failed breakout extreme.
Opening gap fill
An opening gap of at least half the prior ATR returns into the prior session range and breaks the first opening bar toward the prior candle closing price. Stop at the opening extreme; target the prior candle closing price.
Gap acceptance and continuation
A session opens outside the entire prior range. The first pullback holds its outer edge and price breaks the opening extreme. Stop at the pullback extreme.
Overnight test and cash reversal
After a fully observed overnight range, the cash opening tests its edge, reclaims it and breaks the test bar opposite extreme. Stop at the test extreme.
Session VWAP reclaim
Two candle closing prices below the session VWAP are followed by reclaim, a later retest and two candle closing prices above a rising VWAP. Stop at the retest low.
Opening volume climax
Three directed opening bars lead to volume above three times its prior median without a new price extreme. A later opposite break confirms; stop at the climax extreme.
Two-sided opening auction
Both opening-range edges are exceeded and reclaimed in succession. Only the midpoint break after the second failure confirms; stop at its extreme.
Economic releases
Release breakout after compression
A narrow 30-minute pre-release range is followed by a fully post-release expanding bar closing outside. Stop at the opposite pre-release edge.
First release impulse fade
The first post-release impulse candle closing prices in its outer fifth. Within three bars, price returns through its opening price and the pre-release candle closing price. Stop at the first impulse extreme.
Release pullback and second impulse
The release impulse breaks the pre-release range. Two to five counter-bars hold its edge before a second impulse break. Stop at the observed pullback extreme.
Delayed release decision
The first three post-release candle closing prices stay inside the pre-release range. Two later consecutive candle closing prices outside confirm; stop at the opposite neutral-bar extreme.
Two-release conflict resolution
Two relevant releases 5 to 120 minutes apart cause opposing impulses. A later candle closing price outside their combined range confirms; stop at its opposite edge.
Cross-asset release lag
An explicitly selected authorized reference instrument reacts first. The target later breaks according to the correlation measured before the release. Stop at its opposite pre-release edge.

