Opening Range · Stop-Run Detection · RTH Brackets

Sire-SchoolFishing

School Run + Fishing Technique · MNQ / MES / ES / NQ · Pine Script v6

Combines Tom Hougaard's School Run (30-minute opening range bracketing) with the Fishing Technique (stop-run mean reversion) and a 9/20 EMA foundation for trend bias. Three independent modules that work together.

3
Modules
30 min
Opening Range
5m–15m
Timeframe
v6
Pine Script
Overview

What Is Sire-SchoolFishing?

Sire-SchoolFishing is a multi-strategy indicator built around three proven trading methodologies from Tom Hougaard's price-action playbook. Each module operates independently but they're designed to complement each other.

The indicator is designed for index futures traders who trade the NY cash session (09:30 – 16:00 ET). It works best on 5-minute or 15-minute charts.

Modules

The Three Modules

Each module serves a specific purpose. You can enable or disable any of them independently in the settings.

📈
EMA Foundation
Trend Bias

A 9 EMA (fast, orange) and 20 EMA (slow, blue) define the directional bias.

Fast above Slow = Bullish
Fast below Slow = Bearish

🏫
School Run
30-Min Opening Range

Brackets the highest high and lowest low of the first 30 minutes at RTH open (09:30 – 10:00 ET).

Breakout = Trend day
Breakdown = Reversal
Inside = Range day

🎣
Fishing Technique
Stop-Run Detector

Mean reversion signals that catch liquidity grabs — when price dips below a swing low then snaps back.

▲ Triangle = Buy
▼ Triangle = Sell

Logic

How Each Module Works

● Module 1 — EMA Foundation
The 9 EMA tracks short-term momentum. The 20 EMA tracks the intermediate trend. When the 9 crosses above the 20, bullish momentum is building. The dashboard shows the current bias as BULLISH, BEARISH, or NEUTRAL.
● Module 2 — School Run
At RTH open (09:30 ET), the indicator tracks the highest high and lowest low across the entire first 30 minutes (09:30 – 10:00 ET). This creates two horizontal bracket lines. Breakout above = buyers in control. Breakdown below = sellers active. Stays inside = range day.
● Module 3 — Fishing Technique
The indicator finds the lowest low and highest high of the last N bars (configurable, default 20). A buy signal fires when price dips below the recent low then closes back above the previous bar's high. A sell signal fires when price spikes above the recent high then closes back below the previous bar's low.
Reading Guide

How to Use Sire-SchoolFishing

Step 1 — Check the EMA bias. Note whether the 9 EMA is above or below the 20 EMA.

Step 2 — Wait for the School Run. At 09:30 ET, the indicator begins tracking the opening range. After 30 minutes (10:00 ET), the bracket lines are set.

Step 3 — Read the day type. Breakout above = trend day. Breakdown below = trend day short. Bouncing off edges = range day.

Step 4 — Watch for Fishing signals. In range days, Fishing signals are high-conviction. Best when EMA bias aligns.

Step 5 — Use the dashboard. Glance at EMA bias, School Run levels, and Fishing status before every trade.

Conditions

When It Works Best

● Ideal Conditions
RTH session (09:30 – 16:00 ET)
5-minute or 15-minute chart
Index futures — MNQ, MES, ES, NQ
Range days — Fishing signals most reliable
Trend days — School Run confirms direction early
● Avoid
Extended hours — bracket meaningless pre/post RTH
Low volume days — holidays, half-days
1-minute chart — too noisy
Fighting the EMA — don't take buys when EMAs are falling
Configuration

Default Parameters

ParameterDefaultDescription
Fast EMA Length9Short-term trend momentum
Slow EMA Length20Intermediate trend direction
Fast EMA ColorOrange9 EMA line color
Slow EMA ColorBlue20 EMA line color
RTH Session Time0930-1600New York cash session
Exchange TimezoneAmerica/New_YorkTimezone for session detection
Bracket ColorGoldSchool Run bracket line color
Bracket Width2School Run bracket line thickness
Swing Lookback20Bars back for Fishing stop-run detection
Buy Signal ColorGreenFishing buy triangle color
Sell Signal ColorRedFishing sell triangle color
Dashboard PositionBottom RightWhere the status table appears
Setup Guide

How to Load It

1
Open TradingView
Load MNQ1!, MES1!, ES1!, or NQ1! on a 5-minute or 15-minute chart.
2
Search the Script
Search "Sire-SchoolFishing" in the TradingView public scripts library.
3
Leave Defaults
The 9/20 EMA, RTH session, and 20-bar lookback are pre-configured.
4
Watch the Dashboard
Check EMA bias, School Run levels, and Fishing status before every trade.
5
Paper Trade First
Trade on paper for at least 2 weeks before committing capital.
Quick Stats
Modules3
EMA Pair9 / 20
Opening Range30 min (09:30-10:00)
Fishing Lookback20 bars
InstrumentMNQ / MES / ES / NQ
Timeframe5m – 15m
VersionPine Script v6
LicenseFree & Open
Signal Legend
▲ Green TriangleFishing Buy
▼ Red TriangleFishing Sell
Gold LinesSchool Run Bracket
Orange Line9 EMA (Fast)
Blue Line20 EMA (Slow)
Day Type Guide
Breakout AboveTrend Day Long
Breakdown BelowTrend Day Short
Bounces Off EdgesRange Day
Based On
AuthorTom Hougaard
MethodPrice Action Playbook
FocusIndex Futures
Tags
School RunFishingEMAStop RunLiquidity GrabTom HougaardIndex FuturesMNQESRTHPine Script v6Free