
रणनीति एक व्यापक प्रवृत्ति ट्रैकिंग ट्रेडिंग प्रणाली है, जो बाजार की रुझानों और गतिशीलता की पहचान करने के लिए कई तकनीकी संकेतकों को जोड़ती है, साथ ही गतिशील जोखिम प्रबंधन तंत्र को एकीकृत करती है। रणनीति ट्रेडिंग संकेतों की पुष्टि करने के लिए रेगुलर क्रॉसिंग, सापेक्ष रूप से मजबूत सूचकांक ((आरएसआई) और चलती औसत प्रवृत्ति विखंडन (एमएसीडी) के सामंजस्यपूर्ण संयोजन के माध्यम से ट्रेडिंग संकेतों की पुष्टि करती है, और वास्तविक तरंग दैर्ध्य संकेतक (एटीआर) का उपयोग करके गतिशील रूप से स्टॉप-लॉस स्थिति को समायोजित करने के लिए, जोखिम के अनुकूलन प्रबंधन को प्राप्त करने के लिए।
रणनीति का केंद्रीय तर्क कई तकनीकी संकेतकों के क्रॉस-सत्यापन पर आधारित है। सबसे पहले, तेजी से इंडेक्स चलती औसत (EMA20) और धीमी गति से इंडेक्स चलती औसत (EMA50) के क्रॉसिंग के माध्यम से संभावित रुझान मोड़ की पहचान की जाती है। दूसरा, आरएसआई का उपयोग यह पुष्टि करने के लिए किया जाता है कि क्या कीमतें ओवरबॉय या ओवरसोल्ड क्षेत्र में हैं, जिससे चरम क्षेत्र में प्रतिगामी व्यापार से बचा जा सकता है। तीसरा, गति की पुष्टि करने के लिए एक उपकरण के रूप में एमएसीडी सूचक की शुरूआत, जो ध्रुवीय आरेख के नकारात्मक के माध्यम से प्रवृत्ति की गतिशीलता की पुष्टि करता है। अंत में, एटीआर-आधारित डायनामिक स्टॉपलॉस सिस्टम को एकीकृत किया गया है, जो बाजार की अस्थिरता के आधार पर स्टॉपलॉस दूरी को स्वचालित रूप से समायोजित करता है। साथ ही, रणनीति में एक वैकल्पिक क्रॉसओवर फ़िल्टर शामिल है, जिसका उपयोग यह पुष्टि करने के लिए किया जाता है कि क्या पर्याप्त बाजार भागीदारी है।
यह एक अच्छी तरह से डिज़ाइन की गई प्रवृत्ति ट्रैकिंग रणनीति है, जो ट्रेडिंग सिग्नल की विश्वसनीयता को बढ़ाने के लिए कई तकनीकी संकेतकों के साथ काम करती है, और एक पेशेवर जोखिम प्रबंधन प्रणाली के साथ सुसज्जित है। रणनीति का स्केलेबिलिटी मजबूत है, जो कि दिन के व्यापार के लिए उपयुक्त है, लेकिन यह भी अधिक लंबी अवधि के रुझान पकड़ने के लिए उपयुक्त है। अनुशंसित अनुकूलन दिशा के माध्यम से, रणनीति में और अधिक उन्नयन के लिए जगह है। वास्तविक समय में, यह अनुशंसा की जाती है कि पैरामीटर सेटिंग्स को पहले पूरी तरह से सत्यापित किया जाए और विशिष्ट बाजार विशेषताओं के अनुसार समायोजित किया जाए।
/*backtest
start: 2024-02-25 00:00:00
end: 2025-02-22 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © blockchaindomain719
//@version=6
strategy("The Money Printer v2", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=5)
// === INPUTS ===
ema1_length = input(20, "Fast EMA")
ema2_length = input(50, "Slow EMA")
rsi_length = input(14, "RSI Length")
rsi_overbought = input(70, "RSI Overbought")
rsi_oversold = input(30, "RSI Oversold")
macd_fast = input(12, "MACD Fast")
macd_slow = input(26, "MACD Slow")
macd_signal = input(9, "MACD Signal")
atr_length = input(14, "ATR Length")
atr_mult = input(2.5, "ATR Multiplier for Stop-Loss")
trailing_mult = input(3.5, "Trailing Stop Multiplier")
use_volume = input(true, "Use Volume Filter?")
volume_mult = input(2.0, "Min Volume Multiplier")
capital_risk = input(2.0, "Risk Per Trade (%)") / 100
// === CALCULATE INDICATORS ===
ema1 = ta.ema(close, ema1_length)
ema2 = ta.ema(close, ema2_length)
rsi = ta.rsi(close, rsi_length)
macd_line = ta.ema(close, macd_fast) - ta.ema(close, macd_slow)
macd_signal_line = ta.ema(macd_line, macd_signal)
macd_hist = macd_line - macd_signal_line
atr = ta.atr(atr_length)
volume_filter = not na(volume) and volume > ta.sma(volume, 20) * volume_mult
// === ENTRY CONDITIONS ===
longEntry = ta.crossover(ema1, ema2) and rsi > rsi_oversold and macd_hist > 0 and (not use_volume or volume_filter)
shortEntry = ta.crossunder(ema1, ema2) and rsi < rsi_overbought and macd_hist < 0 and (not use_volume or volume_filter)
// === DYNAMIC RISK MANAGEMENT ===
capital = strategy.equity
risk_amount = capital * capital_risk
trade_size = risk_amount / math.max(atr * atr_mult, 1)
// Stop-Loss & Trailing Stop Calculation
longSL = close - (atr * atr_mult)
shortSL = close + (atr * atr_mult)
longTS = close - (atr * trailing_mult)
shortTS = close + (atr * trailing_mult)
// === EXECUTE TRADES ===
if longEntry
strategy.entry("Long", strategy.long, qty=trade_size)
strategy.exit("Trailing Stop", from_entry="Long", stop=longTS)
if shortEntry
strategy.entry("Short", strategy.short, qty=trade_size)
strategy.exit("Trailing Stop", from_entry="Short", stop=shortTS)
// === ALERTS ===
alertcondition(longEntry, title="BUY Signal", message="💎 Money Printer Bot: Buy Now!")
alertcondition(shortEntry, title="SELL Signal", message="🔥 Money Printer Bot: Sell Now!")
// === PLOTTING INDICATORS ===
plot(ema1, title="Fast EMA", color=color.blue, linewidth=2)
plot(ema2, title="Slow EMA", color=color.orange, linewidth=2)
// RSI Indicator
hline(rsi_overbought, "RSI Overbought", color=color.red)
hline(rsi_oversold, "RSI Oversold", color=color.green)
plot(rsi, title="RSI", color=color.purple)
// MACD Histogram
plot(macd_hist, title="MACD Histogram", color=color.green, style=plot.style_columns)
// ATR Visualization
plot(atr, title="ATR", color=color.gray)
// Buy & Sell Markers
plotshape(series=longEntry, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY")
plotshape(series=shortEntry, location=location.abovebar, color=color.red, style=shape.labeldown, title="SELL")