
रणनीति एक 200-चक्र सरल चलती औसत (एमए 200) पर आधारित एक प्रवृत्ति ट्रैकिंग प्रणाली है, जो एक पूर्ण व्यापार निर्णय लेने के लिए एक पूर्ण फ्रेमवर्क के रूप में अपेक्षाकृत मजबूत कमजोर संकेतकों (आरएसआई), औसत प्रवृत्ति सूचकांक (एडीएक्स) और औसत वास्तविक तरंग दैर्ध्य (एटीआर) जैसे तकनीकी संकेतकों के साथ संयुक्त है। रणनीति गतिशील स्टॉप-लॉस और लाभ लक्ष्य की स्थापना के माध्यम से जोखिम को प्रभावी ढंग से नियंत्रित करती है। समीक्षा के परिणामों के अनुसार, रणनीति ने कई व्यापारिक श्रेणियों में बेहतर जीत हासिल की है, जो मजबूत अनुकूलन और स्थिरता का प्रदर्शन करती है।
इस रणनीति का मुख्य तर्क निम्नलिखित प्रमुख बिंदुओं पर आधारित हैः
यह रणनीति कई तकनीकी संकेतकों के संयोजन के माध्यम से एक मजबूत प्रवृत्ति ट्रैकिंग प्रणाली का निर्माण करती है। यह रणनीति जोखिम नियंत्रण पर ध्यान केंद्रित करती है, गतिशील स्टॉपलॉस और सिग्नल पुष्टिकरण तंत्र के माध्यम से व्यापार की विश्वसनीयता को बढ़ाती है। हालांकि कुछ अनुकूलन के लिए जगह है, लेकिन कुल मिलाकर यह एक व्यावहारिक रूप से मूल्यवान व्यापारिक रणनीति है। इसके बाद, पैरामीटर अनुकूलन और सहायक संकेतकों को जोड़कर रणनीति के प्रदर्शन को और बढ़ाया जा सकता है।
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"TRB_USDT"}]
*/
//@version=5
strategy("BTC/USD MA200 with RSI, ADX, ATR", overlay=true)
// Definition of the main moving average
ma_trend = ta.sma(close, 200) // Main trend filter
// Definition of RSI and ADX
rsi = ta.rsi(close, 14)
[diplus, diminus, adx] = ta.dmi(14, 14) // Correction for ADX
// Definition of ATR for Stop Loss and Take Profit
atr = ta.atr(14)
// Conditions for crossing of the MA200
crossover_condition = ta.crossover(close, ma_trend)
crossunder_condition = ta.crossunder(close, ma_trend)
// Trend confirmation after 2 bars
buy_confirmation = crossover_condition[2] and (rsi > 40) and (adx > 20) and close > ma_trend
sell_confirmation = crossunder_condition[2] and (rsi < 60) and (adx > 20) and close < ma_trend
// Definition of Stop Loss and Take Profit
take_profit = close * 1.02 // 2% profit
stop_loss = close - (1.5 * atr) // Dynamic stop based on ATR
// Execution of orders
if (buy_confirmation and strategy.opentrades == 0)
strategy.entry("Buy", strategy.long)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", limit=take_profit, stop=stop_loss)
label.new(bar_index, high, "BUY", style=label.style_label_down, color=color.green, textcolor=color.white, size=size.normal)
if (sell_confirmation)
if (strategy.opentrades > 0)
strategy.close("Buy")
label.new(bar_index, low, "SELL", style=label.style_label_up, color=color.red, textcolor=color.white, size=size.normal)
// Draw the main moving average
plot(ma_trend, color=color.purple, title="MA 200")