
इस रणनीति का उपयोग सरल औसत रेखा क्रॉस और औसत वास्तविक आयाम संकेतकों के लिए खरीदने और बेचने के संकेत उत्पन्न करने के लिए, प्रवृत्ति ट्रैकिंग प्रकार की रणनीति के अंतर्गत आता है. मुख्य रूप से 50 दिन औसत रेखा और 100 दिन औसत रेखा के क्रॉस का उपयोग प्रवृत्ति का न्याय करने के लिए, ATR सूचक का उपयोग करने के लिए जोखिम को नियंत्रित करने के लिए स्टॉप-लॉस सेट करें.
जैसा कि आप देख सकते हैं, यह रणनीति मुख्य रूप से एक समान रेखा की प्रवृत्ति निर्णय क्षमता और एटीआर सूचकांक की जोखिम नियंत्रण क्षमता पर निर्भर करती है। मूल सिद्धांत सरल, स्पष्ट और समझने और लागू करने में आसान है।
जोखिम नियंत्रण विधि:
यह रणनीति एक विशिष्ट प्रवृत्ति का पालन करने की रणनीति है, प्रवृत्ति की दिशा का न्याय करने के लिए एक समान रेखा का उपयोग करें, जोखिम को नियंत्रित करने के लिए एटीआर को रोकें, सिद्धांत सरल, स्पष्ट और आसान है। हालांकि, कुछ पिछड़ेपन और झूठे संकेतों का जोखिम है, इसे पैरामीटर समायोजन, संकेतक अनुकूलन, और अधिक कारकों के संयोजन के माध्यम से सुधार किया जा सकता है, ताकि रणनीति को बदलते बाजार की स्थिति के लिए अधिक अनुकूल बनाया जा सके। कुल मिलाकर, यह रणनीति शुरुआती अभ्यास और अनुकूलन के लिए उपयुक्त है, लेकिन वास्तविक युद्ध में सावधानी की आवश्यकता है।
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA and ATR Strategy", overlay=true)
// Step 1. Define strategy settings
lengthSMA1 = input.int(50, title="50 SMA Length")
lengthSMA2 = input.int(100, title="100 SMA Length")
atrLength = input.int(14, title="ATR Length")
atrMultiplier = input.int(4, title="ATR Multiplier")
// Step 2. Calculate strategy values
sma1 = ta.sma(close, lengthSMA1)
sma2 = ta.sma(close, lengthSMA2)
atr = ta.atr(atrLength)
// Step 3. Output strategy data
plot(sma1, color=color.blue, title="50 SMA")
plot(sma2, color=color.red, title="100 SMA")
// Step 4. Determine trading conditions
longCondition = ta.crossover(sma1, sma2)
shortCondition = ta.crossunder(sma1, sma2)
longStopLoss = close - (atr * atrMultiplier)
shortStopLoss = close + (atr * atrMultiplier)
// Step 5. Execute trades based on conditions
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Sell", "Buy", stop=longStopLoss)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Buy", "Sell", stop=shortStopLoss)