Skip to Main Content
Back to website
Strategy Disclaimer | Report this strategy

BTC ML Probability Trend Engine (1H)

Multi-Horizon Machine Learning Probability Trend Strategy

Overview

BTC ML Probability Trend Engine is a machine-learning–driven trend-following strategy designed for Bitcoin (BTCUSDT) on the 1-hour timeframe.

The strategy is built on the AI Momentum Slope Probability indicator, which forecasts the future strength and persistence of Bitcoin’s current price slope across multiple forward-looking horizons.

Instead of reacting to breakouts, moving-average crossovers, or lagging indicators, this strategy uses probability-based trend alignment to participate only in statistically strong and durable Bitcoin trends.


Core Concept: Multi-Horizon Probability Alignment

Short-term momentum alone is often misleading in crypto markets.
Strong Bitcoin trends tend to persist only when momentum is confirmed across multiple horizons.

This strategy continuously evaluates the probability that Bitcoin price will continue its current slope over:

  • 4 Hours
  • 8 Hours
  • 12 Hours
  • 60 Hours

Trades are allowed only when multiple horizons align, indicating broad and sustained trend strength rather than short-lived price spikes.


Strategy Logic (High-Level)

Entry Conditions

Long positions are opened when:

  • Short-term slope probability confirms active momentum
  • Medium- and higher-horizon probabilities confirm trend persistence
  • All probability readings exceed predefined confidence thresholds

This filtering approach avoids:

  • choppy, low-conviction market conditions
  • early trend failures
  • false momentum bursts

Exit Conditions

Positions are closed when:

  • Short-term slope probability breaks down
  • Momentum alignment across horizons deteriorates

The strategy prioritizes trend quality over trade frequency, resulting in fewer but higher-quality trades.


Backtest Highlights (BTCUSDT · 1H)

Period: ~Nov 2024 – Jan 2026

  • Net Strategy Return: +80.5%
  • Buy & Hold Return: +27.7%
  • Win Rate: 71%
  • Max Drawdown: −12.9%
  • Total Trades: 156
  • Expectancy: 0.30
  • Beta vs Asset: 0.25

The backtest demonstrates strong outperformance with controlled drawdowns, achieved through selective, probability-driven exposure rather than constant market participation.


Why This Strategy Works

  • Probability > Indicators
    Uses predictive probabilities instead of lagging signals.
  • Multi-Horizon Confirmation
    Filters out trends that lack higher-timeframe support.
  • Noise Reduction
    Avoids trading during statistically weak regimes.
  • Fully Systematic
    Rule-based logic with no discretion or repainting.

Ideal For

  • Bitcoin trend traders
  • Systematic and algorithmic strategies
  • Traders seeking low-noise, high-quality trend exposure
  • TrendSpider Strategy Tester and Signal Bot users

Technical Characteristics

  • Market: BTCUSDT
  • Timeframe: 1 Hour
  • Signal Type: ML-based slope probability
  • Repainting: No
  • Lookahead Bias: None
  • Built On: AI Momentum Slope Probability Indicator

Technical Keywords

Bitcoin · BTC · BTCUSDT · Cryptocurrency ·
Machine Learning · Probability-Based Strategy ·
Trend Following · Momentum Slope ·
Multi-Horizon Analysis · Algorithmic Trading ·
TrendSpider Strategy


Disclaimer: This strategy uses probabilistic models based on historical data. Past performance is not indicative of future results. Always apply proper risk management.

Entry Conditions

All of the following: # Charlie
  60min BTC_slope_prob (yes, yes, yes, yes, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0, 1, 2, 3, yes), Slope BUY 4h > 0.9
  60min BTC_slope_prob (yes, yes, yes, yes, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0, 1, 2, 3, yes), P (12h) > 0.8
  60min BTC_slope_prob (yes, yes, yes, yes, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0, 1, 2, 3, yes), P (24h) > 0.7
  All of the following:
      60min BTC_slope_prob (yes, yes, yes, yes, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0, 1, 2, 3, yes), P (60h) > 0.6

Exit Conditions

All of the following: # Romeo
  All of the following:
      60min BTC_slope_prob (1, 1, 1, 1, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0, 1, 2, 3, 1), P (4h) < 0.65
      60min BTC_slope_prob (1, 1, 1, 1, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0.99, 0.01, 0, 1, 2, 3, 1), P (12h) < 0.5