NQ100 Doji Breakout Strategy HAKIM by renovart_secretariat
By version
Performance Metrics
- Author: version
- Symbol: CME_MINI:MNQ1!
- Timeframe: 1 minute
- Net P&L: −5,474.00 USD (−54.74%)
- Win Rate: 55.5%
- Profit Factor: 0.766
- Max Drawdown: 5,784.50 USD (57.40%)
- Total Trades: 1,256
Description
//version=5strategy("NQ100 Doji Breakout Strategy", overlay=true, default_qty_type=strategy.fixed, default_qty_value=1, initial_capital=10000, commission_type=strategy.commission.cash_per_contract, commission_value=2.0)// ==============================================================================// 1. PARAMÈTRES (Ajustables dans les réglages de la stratégie)// ==============================================================================doji_min_ratio = input.float(0.0, title="Ratio Min du Corps (Doji)", step=0.05)doji_max_ratio = input.float(0.5, title="Ratio Max du Corps (Doji)", step=0.05)tp_points = input.float(15.0, title="Take Profit (en Points NQ)")sl_points = input.float(40.0, title="Stop Loss (en Points NQ)")// ==============================================================================// 2. DÉFINITION DU DOJI (Ratio du corps par rapport à la mèche)// ==============================================================================body_size = math.abs(close - open)candle_range = high - low// On évite la division par zéro si le high = lowbody_ratio = candle_range == 0 ? 0 : body_size / candle_range// Conditions de base de la bougieis_red = close openis_valid_doji = body_ratio >= doji_min_ratio and body_ratio high[1]// VENTE : Le précédent était un Doji Vert ET le prix actuel clôture en-dessous du Plus Bas du Doji (Bottom side)sell_cond = green_doji[1] and close 0 strategy.exit("Exit Achat", "Achat", limit=long_tp_price, stop=long_sl_price)if strategy.position_size < 0 strategy.exit("Exit Vente", "Vente", limit=short_tp_price, stop=short_sl_price)// ==============================================================================// 5. VISUELS// ==============================================================================// Affiche le point blanc de clôture façon "RP+ thin dotted tiny"plot(close, title="Clôture Prix", color=color.white, style=plot.style_circles, linewidth=1)// (Optionnel) Met en surbrillance les Dojis détectés pour faciliter ton analyse visuellebgcolor(red_doji ? color.new(color.red, 80) : na, title="Background Red Doji")bgcolor(green_doji ? color.new(color.green, 80) : na, title="Background Green Doji")