D032 · SwellPilot

Range Bulge Reversal + Slope Direction + Force Check (ATR)

SYSTEMATIC RULE-BASED FRAMEWORK

Overview

SwellPilot waits for three conditions to align before considering any opportunity: the trading range itself must "bulge" and settle back down (built on the classic Mass Index concept), a 14-bar trend line slope must confirm which side to look at, and current volatility (ATR) must be strong enough to matter. Only when all three line up does the framework consider an opportunity, in either direction.

Signal Rules

D032 SwellPilot signal rules

Long Side

  • Range Bulge fires (Mass Index peaks 1%+ above its 6-bar average, then crosses back below)
  • 14-bar slope is positive
  • Force Check: ATR(14) >= 0.5x its 50-bar average
  • -> Enter long at bar close

Short Side

  • Range Bulge fires (Mass Index peaks 1%+ above its 6-bar average, then crosses back below)
  • 14-bar slope is negative
  • Force Check: ATR(14) >= 0.5x its 50-bar average
  • -> Enter short at bar close

Execution Flow

D032 SwellPilot execution flow

Parameters

ParameterDefault
Range (H-L) EMA period5
Mass Index sum period9
Mass Index average period6
Bulge lookback window8 bars
Bulge factor1.01x
Slope (linear regression) period14 bars
ATR period / average period14 / 50 bars
Force threshold0.5x
TimeframeH1 (M30-H4 workable)
SymbolsIndices, FX majors, Oil
SL 1.5x ATR
TP 2.4x ATR
Risk 1%/trade
Max 10/day

Frequency Check

Simulated on 365 days of synthetic H1 data across 10 random seeds with default parameters: approximately 1.5 signals per day, within the required 1-10 signals/day range. A signal-drought watchdog also alerts if no trade fires for 3 consecutive days, so the framework stays observable in live use.

This page describes a personal rule-based framework shared for educational purposes only. It is not financial advice and does not guarantee any outcome. Past behavior of any framework does not guarantee future results — always backtest, paper-trade, and size risk responsibly before considering real use.