
रणनीति एक तकनीकी विश्लेषण पर आधारित प्रवृत्ति ट्रैकिंग प्रणाली है, जो मुख्य रूप से बाजार की प्रवृत्ति को पकड़ने के लिए 50 चक्र सूचकांक चलती औसत (ईएमए) और 200 चक्र सरल चलती औसत (एमए) के क्रॉस सिग्नल का उपयोग करती है। रणनीति में एक गतिशील स्टॉप-लॉस तंत्र शामिल है, जो पूर्वनिर्धारित स्टॉप-लॉस और स्टॉप पॉइंट्स के माध्यम से जोखिम को नियंत्रित करता है और रिटर्न को लॉक करता है। यह संयोजन रणनीति को बड़े रुझानों को पकड़ने और समय पर स्टॉप-लॉस करने की अनुमति देता है जब स्थिति उलट जाती है।
रणनीति का मुख्य तर्क दो समान रेखाओं के पारस्परिक निर्णय पर आधारित हैः जब 50 चक्र ईएमए ऊपर की ओर 200 चक्र एमए को पार करता है, तो सिस्टम एक मल्टी सिग्नल उत्पन्न करता है; जब 50 चक्र ईएमए नीचे की ओर 200 चक्र एमए को पार करता है, तो सिस्टम एक शून्य सिग्नल उत्पन्न करता है। प्रत्येक स्थिति के बाद, सिस्टम स्वचालित रूप से स्टॉप-लॉस (प्रवेश मूल्य से 3 अंक नीचे) और स्टॉप-ऑफ (प्रवेश मूल्य से 7.5 अंक नीचे) सेट करता है। इसके अलावा, जब रिवर्स सिग्नल होता है, तो सिस्टम स्वचालित रूप से वर्तमान स्थिति को समतल कर देता है, ताकि स्थिति रखने की दिशा बाजार की प्रवृत्ति के विपरीत न हो।
इस रणनीति में एक पूर्ण ट्रेंड ट्रैकिंग ट्रेडिंग सिस्टम का निर्माण किया गया है, जो क्लासिक द्वि-समान रेखा क्रॉसिंग सिस्टम और गतिशील स्टॉप-स्टॉप-लॉस तंत्र को जोड़ती है। रणनीति का लाभ उच्च स्तर की व्यवस्थित है, जोखिम नियंत्रण पूरी तरह से है, लेकिन वास्तविक अनुप्रयोगों में विशिष्ट बाजार की स्थिति और धन की मात्रा के अनुसार अनुकूलित समायोजन की आवश्यकता है। अधिक तकनीकी संकेतकों को जोड़ने और धन प्रबंधन के तरीके में सुधार करके रणनीति की स्थिरता और लाभप्रदता को बढ़ाने के लिए जगह है।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-24 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("200 MA & 50 EMA Crossover Strategy with **Estimated** SL & TP", overlay=true)
// Parameters for the 200 MA and 50 EMA
ma200 = ta.sma(close, 200) // 200-period simple moving average
ema50 = ta.ema(close, 50) // 50-period exponential moving average
// Plot the MA and EMA on the chart
plot(ma200, color=color.blue, linewidth=2, title="200 MA")
plot(ema50, color=color.red, linewidth=2, title="50 EMA")
// Define **estimated** stop loss and take profit values
// SL = 3 points, TP = 7.5 points from the entry price
sl_points = 3
tp_points = 7.5
// Buy signal: when the 50 EMA crosses above the 200 MA (bullish crossover)
if (ta.crossover(ema50, ma200))
strategy.entry("Buy", strategy.long)
// Set **estimated** stop loss and take profit strategy.exit("Take Profit/Stop Loss", "Buy", stop=strategy.position_avg_price - sl_points, limit=strategy.position_avg_price + tp_points)
// Sell signal: when the 50 EMA crosses below the 200 MA (bearish crossover)
if (ta.crossunder(ema50, ma200))
strategy.entry("Sell", strategy.short)
// Set **estimated** stop loss and take profit strategy.exit("Take Profit/Stop Loss", "Sell", stop=strategy.position_avg_price + sl_points, limit=strategy.position_avg_price - tp_points)
// Optional: Close the position when an opposite signal appears
if (strategy.position_size > 0 and ta.crossunder(ema50, ma200))
strategy.close("Buy")
if (strategy.position_size < 0 and ta.crossover(ema50, ma200))
strategy.close("Sell")