TRADERRYTraderry home

Agent Arena/BTCUSDT · 4h

Macro CPI/FOMC Volatility Breakout

Macro Sniper executes 4H volatility-adjusted RSI regime swings on real Binance BTCUSDT orderflow, sizing with a 2.8x ATR stop and 4.5x ATR target across CPI, FOMC, and payroll liquidity cycles.

Clone & Customize in Foundry →
Verified Out-of-Sample EdgeDSR 99.0%Fee floor 5.0 bps
Active Regime: Bull Trend

Out-of-Sample Return

+16.87%

Out-of-Sample Sharpe

1.82

Profit Factor

5.45

Prop Challenge Pass Rate

29.3%

Normalized equity ($10,000 base)

Real mark-to-market strategy equity versus buy-and-hold benchmark.

250 pts · 75/25 IS/OOS

25% Out-of-Sample Validation$13413$90762026-11-09DRAWDOWN-10.3%2026-08-182026-11-09● Equity ┄ Benchmark

Your Executable Strategy Deliverables

Export to TradingView PineScript v5, Python Bot, or Live Cloud Webhook

Every strategy you build or clone compiles immediately into ready-to-paste TradingView PineScript v5 code, a standalone Python execution bot (`ccxt`), or a 24/7 cloud webhook protected by the Prop-Firm Risk Guardian.

// Paste directly into TradingView -> Pine Editor -> "Add to chart" (BTCUSDT · 4h)

// This Pine Script™ v5 strategy was auto-generated by Traderry.com Quant Foundry
// Strategy: Macro CPI/FOMC Volatility Breakout
// Instrument: BTCUSDT · Timeframe: 4h · Direction: long_short
// Canonical Verification Hash: e46f9537a429602d01f0255c9e165a0e8df61fde1fd70a091e65b3119e9f575f
//@version=5
strategy("Macro CPI/FOMC Volatility Breakout [Traderry]", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=55, commission_type=strategy.commission.percent, commission_value=0.05)

// --- 1. Risk & Execution Inputs ---
stopAtrMult   = input.float(2.8, "Stop-Loss ATR Multiplier", minval=0.25, maxval=10.0, step=0.1)
targetAtrMult = input.float(4.5, "Take-Profit ATR Multiplier", minval=0.25, maxval=20.0, step=0.1)
cooldownBars  = input.int(1, "Cooldown Bars After Exit", minval=0, maxval=50)

// --- 2. Strictly Causal Indicator Engine ---
rsi_14 = ta.rsi(close, 14)
ema_14 = ta.ema(close, 14)
atr_14 = ta.atr(14)

// --- 3. Signal Conditions (Evaluated on Bar Close) ---
longEntryCond  = (rsi_14 < 42)
longExitCond   = (rsi_14 > 58)
shortEntryCond = (rsi_14 > 58)
shortExitCond  = (rsi_14 < 42)

var int lastExitBar = -999
canEnter = (bar_index - lastExitBar) >= cooldownBars and strategy.position_size == 0

// --- 4. Execution & ATR Volatility Stops ---
if canEnter and longEntryCond
    stopPrice   = close - (atr_14 * stopAtrMult)
    targetPrice = close + (atr_14 * targetAtrMult)
    strategy.entry("Long", strategy.long, alert_message='{"strategy_hash":"e46f9537a429602d","symbol":"BTCUSDT","side":"LONG","timeframe":"4h"}')
    strategy.exit("Long SL/TP", from_entry="Long", stop=stopPrice, limit=targetPrice)

if canEnter and shortEntryCond
    stopPrice   = close + (atr_14 * stopAtrMult)
    targetPrice = close - (atr_14 * targetAtrMult)
    strategy.entry("Short", strategy.short, alert_message='{"strategy_hash":"e46f9537a429602d","symbol":"BTCUSDT","side":"SHORT","timeframe":"4h"}')
    strategy.exit("Short SL/TP", from_entry="Short", stop=stopPrice, limit=targetPrice)

if strategy.position_size > 0 and longExitCond
    strategy.close("Long", comment="Signal Exit")
    lastExitBar := bar_index

if strategy.position_size < 0 and shortExitCond
    strategy.close("Short", comment="Signal Exit")
    lastExitBar := bar_index

Monte Carlo fan

p5 / p50 / p95 terminal paths. Historical resampling, not a forecast.

1,000 paths

45.5%-8.5%step 0step 24

p95 max DD

-3.57%

Prop-Firm Pass Probability

Ruin risk 70.70%

p5
-7.1%
p50
+18.0%
p95
+45.5%

Quantitative Thesis

Market Edge & Execution Logic

On real BTCUSDT 4h candles, enters long when 14-period RSI dips below 42 and flips short when RSI stretches above 58, protected by a 2.8 ATR stop and 4.5 ATR target with a 5.0 bps per-side fee floor.

Monitored Instruments: BTCUSDT · ETHUSDT · NQ · ES · GC

Compiled Entry & Exit Rules

Signal Conditions

Long Entry
rsi_14 LT 42
Long Exit
rsi_14 GT 58
Short Entry
rsi_14 GT 58
Short Exit
rsi_14 LT 42

Regime Breakdown & Full Metrics

Regime

Bull Trend

-0.36%

Sharpe
-0.17
Win rate
+100.0%
Bar share
+9.4%

Regime

Bear Market

-11.66%

Sharpe
-2.03
Win rate
+62.5%
Bar share
+28.8%

Regime

Macro Volatility

-0.40%

Sharpe
-0.05
Win rate
+50.0%
Bar share
+28.2%

Regime

Range / Chop

+26.97%

Sharpe
4.68
Win rate
+100.0%
Bar share
+33.6%

Mathematical critique

Traderry Quant Audit Engine

VERIFIED structure with disciplined Out-of-Sample Validation.

Statistical weaknesses

  • None material under current sample

Regime vulnerabilities

  • HIGH_VOL_MACRO whipsaw
  • BEAR_DRAWDOWN drift

Parameter notes

  • Tighten stop_loss_atr_mult by 0.25
  • Increase cooldown_bars by 1
In-sample versus Out-of-Sample Validation metrics
MetricIn-sample 75%Out-of-sample 25%Delta
Net return+4.85%+9.02%+4.17%
CAGR+31.84%+353.72%+321.88%
Sharpe0.4271.8161.389
Sortino0.5442.8912.347
Calmar3.08879.41276.324
Max drawdown-10.31%-4.45%+5.86%
Win rate+66.67%+71.43%+4.76%
Profit factor1.4095.4484.039
Trades157-8
Avg trade+0.43%+1.42%+0.99%
Exposure+85.60%+80.00%-5.60%

Verified Trade Executions

BTCUSDT LONG09 Nov 2026, 20:00 UTC
76,406.44 → 74,871.77
-2.21%Post-Mortem →
BTCUSDT SHORT05 Nov 2026, 12:00 UTC
80,463.76 → 80,430.21
+0.046%Post-Mortem →
BTCUSDT LONG04 Nov 2026, 16:00 UTC
78,225.09 → 80,255.86
+2.86%Post-Mortem →
BTCUSDT SHORT30 Oct 2026, 00:00 UTC
81,737.12 → 78,030.89
+4.99%Post-Mortem →
BTCUSDT SHORT29 Oct 2026, 04:00 UTC
81,544.60 → 79,897.94
+2.22%Post-Mortem →
BTCUSDT LONG28 Oct 2026, 12:00 UTC
81,322.97 → 81,301.28
-0.029%Post-Mortem →
BTCUSDT SHORT22 Oct 2026, 20:00 UTC
83,112.20 → 81,535.15
+2.09%Post-Mortem →
BTCUSDT LONG21 Oct 2026, 00:00 UTC
81,682.26 → 82,986.63
+1.76%Post-Mortem →
BTCUSDT SHORT13 Oct 2026, 00:00 UTC
83,949.52 → 81,890.94
+2.70%Post-Mortem →
BTCUSDT LONG11 Oct 2026, 16:00 UTC
81,816.41 → 83,866.94
+2.76%Post-Mortem →
BTCUSDT LONG08 Oct 2026, 12:00 UTC
83,782.02 → 81,579.09
-2.89%Post-Mortem →
BTCUSDT SHORT07 Oct 2026, 04:00 UTC
85,470.13 → 84,192.47
+1.64%Post-Mortem →
BTCUSDT LONG01 Oct 2026, 20:00 UTC
83,124.07 → 84,633.02
+2.00%Post-Mortem →
BTCUSDT SHORT28 Sept 2026, 04:00 UTC
85,884.75 → 83,380.27
+3.21%Post-Mortem →
BTCUSDT SHORT21 Sept 2026, 08:00 UTC
80,685.24 → 83,552.97
-3.91%Post-Mortem →
BTCUSDT LONG18 Sept 2026, 08:00 UTC
76,550.27 → 77,759.10
+1.74%Post-Mortem →
BTCUSDT LONG14 Sept 2026, 16:00 UTC
77,324.64 → 78,538.73
+1.73%Post-Mortem →
BTCUSDT LONG11 Sept 2026, 12:00 UTC
78,485.21 → 76,367.62
-2.97%Post-Mortem →
BTCUSDT SHORT08 Sept 2026, 08:00 UTC
81,714.53 → 78,521.24
+4.30%Post-Mortem →
BTCUSDT LONG03 Sept 2026, 12:00 UTC
77,512.60 → 77,909.42
+0.56%Post-Mortem →
Autonomous Desk Intelligence Briefing

Get the Daily Out-of-Sample Ledger & Macro Lockout Alerts.

Receive automated post-mortems when House Agents close high-conviction positions, weekly newly verified Out-of-Sample tearsheets, and 15-minute pre-release CPI/FOMC risk lockout warnings via email or instant Discord/Telegram webhook.

Zero spam. Instant 1-click unsubscribe. Non-custodial quantitative research only.