OPEN-SOURCE SCRIPT

ChronoPulse MS-MACD Resonance Strategy

229
ChronoPulse MS-MACD Resonance Strategy

A systematic trading strategy that combines higher-timeframe market structure analysis with dual MACD momentum confirmation, ATR-based risk management, and real-time quality assurance monitoring.

Core Principles

The strategy operates on the principle of multi-timeframe confluence, requiring agreement between:
  • Market structure breaks (CHOCH/BOS) on a higher timeframe
  • Dual MACD momentum confirmation (classic and crypto-tuned profiles)
  • Trend alignment via directional EMAs
  • Volatility and volume filters
  • Quality score composite threshold


Strategy Components

  1. Market Structure Engine: Detects Break of Structure (BOS) and Change of Character (CHOCH) events using confirmed pivots on a configurable higher timeframe. Default structure timeframe is 240 minutes (4H).

  2. Dual MACD Fusion: Requires agreement between two MACD configurations:
    Classic MACD: 12/26/9 (default)
    Fusion MACD: 8/21/5 (default, optimized for crypto volatility)

    Both must agree on direction before trade execution. This can be disabled to use single MACD confirmation.

  3. Trend Alignment: Uses two EMAs for directional bias:
    Directional EMA: 55 periods (default)
    Execution Trend Guide: 34 periods (default)

    Both must align with trade direction.

  4. ATR Risk Management: All risk parameters are expressed in ATR multiples:
    Stop Loss: 1.5 × ATR (default)
    Take Profit: 3.0 × ATR (default)
    Trail Activation: 1.0 × ATR profit required (default)
    Trail Distance: 1.5 × ATR behind price (default)
  5. Volume Surge Filter: Optional gate requiring current volume to exceed a multiple of the volume SMA. Default threshold is 1.4× the 20-period volume SMA.

  6. Quality Score Gate: Composite score (0-1) combining:
    Structure alignment (0.0-1.0)
    Momentum strength (0.0-1.0)
    Trend alignment (0.0-1.0)
    ATR volatility score (0.0-1.0)
    Volume intensity (0.0-1.0)

    Default threshold: 0.62. Trades only execute when quality score exceeds this threshold.

  7. Execution Discipline: Trade budgeting system:
    Maximum trades per session: 6 (default)
    Cooldown bars between entries: 5 (default)
  8. Quality Assurance Console: Real-time monitoring panel displaying:
    Structure status (pass/fail)
    Momentum confirmation (pass/fail)
    Volatility readiness (pass/fail)
    Quality score (pass/fail)
    Discipline compliance (pass/fail)
    Performance metrics (win rate, profit factor)
    Net PnL

    Certification requires: Win Rate ≥ 40%, Profit Factor ≥ 1.4, Minimum 25 closed trades, and positive net profit.

  9. Integrity Suite: Optional validation panel that audits:
    • Configuration sanity checks
    • ATR data readiness
    • EMA hierarchy validity
    • Performance realism checks


Strategy Settings

Pine Script®
strategy( title="ChronoPulse MS-MACD Resonance Strategy", shorttitle="ChronPulse", overlay=true, max_labels_count=500, max_lines_count=500, initial_capital=100000, currency=currency.USD, pyramiding=0, commission_type=strategy.commission.percent, commission_value=0.015, slippage=2, default_qty_type=strategy.percent_of_equity, default_qty_value=2.0, calc_on_order_fills=true, calc_on_every_tick=true, process_orders_on_close=true )


Key Input Parameters

imagen

  • Structure Timeframe: 240 (4H) - Higher timeframe for structure analysis
  • Structure Pivot Left/Right: 3/3 - Pivot confirmation periods
  • Structure Break Buffer: 0.15% - Buffer for structure break confirmation
  • MACD Fast/Slow/Signal: 12/26/9 - Classic MACD parameters
  • Fusion MACD Fast/Slow/Signal: 8/21/5 - Crypto-tuned MACD parameters
  • Directional EMA Length: 55 - Primary trend filter
  • Execution Trend Guide: 34 - Secondary trend filter
  • ATR Length: 14 - ATR calculation period
  • ATR Stop Multiplier: 1.5 - Stop loss in ATR units
  • ATR Target Multiplier: 3.0 - Take profit in ATR units
  • Trail Activation: 1.0 ATR - Profit required before trailing
  • Trail Distance: 1.5 ATR - Distance behind price
  • Volume Threshold: 1.4× - Volume surge multiplier
  • Quality Threshold: 0.62 - Minimum quality score (0-1)
  • Max Trades Per Session: 6 - Daily trade limit
  • Cooldown Bars: 5 - Bars between entries
  • Win-Rate Target: 40% - Minimum for QA certification
  • Profit Factor Target: 1.4 - Minimum for QA certification
  • Minimum Trades for QA: 25 - Required closed trades


Signal Generation Logic

A trade signal is generated when ALL of the following conditions are met:

  • Higher timeframe structure shows bullish (CHOCH/BOS) or bearish structure break
  • Both MACD profiles agree on direction (if fusion enabled)
  • Price is above both EMAs for longs (below for shorts)
  • ATR data is ready and above minimum threshold
  • Volume exceeds threshold × SMA (if volume gate enabled)
  • Quality score ≥ quality threshold
  • Trade budget available (under max trades per day)
  • Cooldown period satisfied


Risk Management

  • Stop loss and take profit are set immediately on entry
  • Trailing stop activates after 1.0 ATR of profit
  • Trailing stop maintains 1.5 ATR distance behind highest profit point
  • Position sizing uses 2% of equity per trade (default)
  • No pyramiding (single position per direction)


Limitations and Considerations

  • The strategy requires sufficient historical data for higher timeframe structure analysis
  • Quality gate may filter out many potential trades, reducing trade frequency
  • Performance metrics are based on historical backtesting and do not guarantee future results
  • Commission and slippage assumptions (0.015% + 2 ticks) may vary by broker
  • The strategy is optimized for trending markets with clear structure breaks
  • Choppy or ranging markets may produce false signals
  • Crypto markets may require different parameter tuning than traditional assets


Optimization Notes

The strategy includes several parameters that can be tuned for different market conditions:

  • Quality Threshold: Lower values (0.50-0.60) allow more trades but may reduce average quality. Higher values (0.70+) are more selective but may miss opportunities.
  • Structure Timeframe: Use 240 (4H) for intraday trading, Daily for swing trading, Weekly for position trading
  • Volume Gate: Disable for low-liquidity pairs or when volume data is unreliable
  • Dual MACD Fusion: Disable for mean-reverting markets where single MACD may be more responsive
  • Trade Discipline: Adjust max trades and cooldown based on your risk tolerance and market volatility


Non-Repainting Guarantee

All higher timeframe data requests use
Pine Script®
lookahead=barmerge.lookahead_off
to prevent repainting. Pivot detection waits for full confirmation before registering structure breaks. All visual elements (tables, labels) update only on closed bars.

Alerts

Three alert conditions are available:

  • ChronoPulse Long Setup: Fires when all long entry conditions are met
  • ChronoPulse Short Setup: Fires when all short entry conditions are met
  • ChronoPulse QA Certification: Fires when Quality Assurance console reaches CERTIFIED status


Configure alerts with "Once Per Bar Close" delivery to match the non-repainting design.

imagen

Visual Elements

  • Structure Labels: CHOCH↑, CHOCH↓, BOS↑, BOS↓ markers on structure breaks
  • Directional EMA: Orange line showing trend bias
  • Trailing Stop Lines: Green (long) and red (short) trailing stop levels
  • Dashboard Panel: Real-time status display (structure, MACD, ATR, quality, PnL)
  • QA Console: Quality assurance monitoring panel
  • Integrity Suite Panel: Optional validation status display


Recommended Usage

  • Forward test with paper trading before live deployment
  • Monitor the QA console until it reaches CERTIFIED status
  • Adjust parameters based on your specific market and timeframe
  • Respect the trade discipline limits to avoid over-trading
  • Review quality scores and adjust threshold if needed
  • Use appropriate commission and slippage settings for your broker


Technical Implementation

The strategy uses Pine Script v6 with the following key features:

  • Multi-timeframe data requests with lookahead protection
  • Confirmed pivot detection for structure analysis
  • Dynamic trailing stop management
  • Real-time quality score calculation
  • Trade budgeting and cooldown enforcement
  • Comprehensive dashboard and monitoring panels


All source code is open and available for review and modification.

Disclaimer

This script is for educational and informational purposes only. It is not intended as financial, investment, or trading advice. Past performance does not guarantee future results. Trading involves substantial risk of loss and is not suitable for all investors. Always conduct your own research and consult with a qualified financial advisor before making any trading decisions. The author and TradingView are not responsible for any losses incurred from using this strategy.

Exención de responsabilidad

La información y las publicaciones no constituyen, ni deben considerarse como asesoramiento o recomendaciones financieras, de inversión, de trading o de otro tipo proporcionadas o respaldadas por TradingView. Más información en Condiciones de uso.