
SMK ULTRA TREND द्वि-समानता रेखा क्रॉसिंग रणनीति एक मात्रात्मक व्यापारिक रणनीति है जो 5-दिवसीय सूचकांक चलती औसत ((EMA5) और 20-दिवसीय सूचकांक चलती औसत ((EMA20) के क्रॉसिंग सिग्नल के आधार पर ट्रेडिंग सिग्नल उत्पन्न करती है। इस रणनीति का मुख्य विचार बाजार की प्रवृत्ति में परिवर्तन को पकड़ने के लिए अल्पकालिक औसत रेखा और मध्यवर्ती औसत रेखा के क्रॉसिंग का उपयोग करना है। ईएमए 5 पर ईएमए 20 को पार करने पर एक खरीद संकेत उत्पन्न होता है और ईएमए 5 के नीचे ईएमए 20 को पार करने पर एक बेचने का संकेत उत्पन्न होता है। साथ ही, यह रणनीति समर्थन और प्रतिरोध बिंदुओं की अवधारणाओं को जोड़ती है, जो समर्थन और प्रतिरोध रेखाओं को चार्ट पर चित्रित करके प्रवृत्ति की दिशा और ताकत का आकलन करने में मदद करती है।
SMK ULTRA TREND द्वि-समान रेखा क्रॉसिंग रणनीति के सिद्धांतों को निम्नलिखित चरणों में संक्षेप में प्रस्तुत किया जा सकता हैः
एसएमके अल्ट्रा ट्रेंड द्वि-समान रेखा क्रॉसिंग रणनीति एक सरल व्यावहारिक मात्रात्मक व्यापार रणनीति है जो ईएमए 5 और ईएमए 20 के क्रॉसिंग सिग्नल के माध्यम से बाजार की प्रवृत्ति को पकड़ती है, जबकि समर्थन लाइन और प्रतिरोध लाइन जैसे सहायक उपकरणों के साथ मिलकर व्यापार निर्णयों के लिए संदर्भ प्रदान करती है। इस रणनीति के फायदे तर्क स्पष्ट, अनुकूलनीय, लागू करने और अनुकूलित करने में आसान हैं; नुकसान यह है कि अस्थिर बाजार में अक्सर व्यापार और झूठे सिग्नल हो सकते हैं, रणनीति के प्रदर्शन को सुधारने के लिए संकेत फ़िल्टरिंग, पैरामीटर अनुकूलन, स्थिति प्रबंधन, स्टॉप लॉस और अन्य तरीकों से रणनीति की स्थिरता और लाभप्रदता में सुधार की आवश्यकता होती है।
/*backtest
start: 2023-05-17 00:00:00
end: 2024-05-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMK ULTRA TREND STRATEGY", overlay=true)
// Define the length for EMAs
ema5_length = 5
ema20_length = 20
// Calculate EMAs
ema5 = ta.ema(close, ema5_length)
ema20 = ta.ema(close, ema20_length)
// Plot EMAs
plot(ema5, title="EMA 5", color=color.red )
plot(ema20, title="EMA 20", color=color.blue)
// Generate buy and sell signals
buySignal = ta.crossover(ema5, ema20)
sellSignal = ta.crossunder(ema5, ema20)
// Plot buy and sell signals
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Execute buy and sell orders
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("sell")
// Define support and resistance lengths
pivotLen = 5
// Calculate support and resistance levels
var float supportLevel = na
var float resistanceLevel = na
if (ta.pivotlow(low, pivotLen, pivotLen))
supportLevel := low[pivotLen]
if (ta.pivothigh(high, pivotLen, pivotLen))
resistanceLevel := high[pivotLen]
// Plot support and resistance levels
plot(supportLevel, title="Support Level", color=color.green, linewidth=2, style=plot.style_linebr)
plot(resistanceLevel, title="Resistance Level", color=color.red, linewidth=2, style=plot.style_linebr)