Pipshed — Execution Intelligence

Live quantitative metrics and automated market structure rules.

1. What is this?

Pipshed is a live command centre for a systematic FX trading system running on an FTMO funded account. Every 30 minutes, the executor scans currency pairs, detects Japanese candlestick patterns, evaluates the current market regime, and — if all conditions align — places a trade on MT5 via a ZeroMQ bridge to the VPS.

Nothing is discretionary. No human clicks "buy". The system either fires or it doesn't, based on rules validated across 2.5 years of walk-forward testing with a minimum of 30 out-of-sample signals per strategy before anything goes live.

2.5 yrs
walk-forward data
27
OOS windows per strategy
30+
min signals to promote
3:1
reward to risk ratio
2. Market regimes — how we match strategy to conditions

The regime gate runs before every signal. If the market regime doesn't match the strategy's design, the trade never happens — no matter how clean the pattern looks.

ADX < 25 · RANGING
Naked reversal
Price bounces between a defined high and low. We trade the turn at the extremes. High win rate, modest moves.
Engulfing · Hammer · Morning Star
BBW < threshold · DEAD ZONE
No trade
Bollinger Band Width has compressed below the instrument threshold. Volatility too low — spread cost exceeds expected move.
All strategies blocked
3. How to read a strategy card
FTMO T2 GBP_CAD Engulfing Naked Long
TRENDING
Naked FIRING
Single Reversal  ·  Guard: 3/20 trades
Engulfing | 40b × 30m | No filter
performance guard3 of 20
▲ healthypauses at high loss rate
Name
Broker (FTMO) · Tier (T2) · Pair (GBP_CAD) · Pattern (Engulfing) · Profile (Naked) · Direction (Long)
Regime pill (top right)
Current market condition for this instrument — RANGING, TRENDING, BUILDING, or DEAD ZONE.
FIRING / BLOCKED tag
FIRING = watching live candles, ready to place a trade. BLOCKED = regime gate or performance guard has paused this strategy.
Guard: 3/20
Rolling performance window. If the loss rate in the last 20 trades becomes too high, the strategy pauses automatically to protect capital.
40b × 30m
Maximum holding time: 40 bars × 30 minutes = 20 hours. If TP or SL isn't hit, the trade closes — always before the NY rollover spread spike.
4. From pattern to trade — the full pipeline

Every 5 minutes the executor checks each M30 strategy. Here's what has to happen before a trade fires.

🕯️
Pattern
Engulfing on M30
📊
Regime gate
ADX + BBW pass
🛡️
Guard check
Win rate above floor
📐
ATR sizing
H1 ATR(14) sets SL
ZMQ → MT5
Order sent to FTMO

Stop loss is set at signal candle extreme. Take profit is 3× the SL distance. Position size is calculated so a full SL hit costs exactly 0.33% of account equity.

5. Why strategies are blocked — and why that's good

You'll often see red BLOCKED or DEAD ZONE tags. This is the system protecting capital, not failing.

DEAD ZONE
BBW has dropped below the instrument's threshold. Volatility too compressed — expected move is smaller than the spread cost. The system waits.
BLOCKED
Regime doesn't match the strategy's design, or the performance guard detected a losing streak and paused it. Both are intentional circuit breakers.
Liquidity timeout
If a trade's timeout would fire between 17:00–20:00 ET (NY rollover spread spike), the close is pulled forward to 16:45 ET. Derived from 2 years of bid/ask data.
Shadow mode
Some strategies run in shadow mode — signals are detected and logged but no orders are placed. Used for live validation before promoting to real capital.
6. Visualizing the Setups

How the underlying mathematical logic translates to structural price action.

RANGING BOUNCE
Price action contained strictly between support and resistance boundaries. We look for candlestick reversals directly at these dotted extremums.
1R + 1C HYBRID PIVOT
Shooting Star 1R 1C Inside Bar
Trading the macro flip. A long-wick reversal (1R) followed immediately by a volatility contraction (1C inside bar) confirms the structural top.