गति संकेतक क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-27 17:04:33
टैगः

img

अवलोकन

गति संकेतक क्रॉसओवर रणनीति घातीय चलती औसत (ईएमए) और सापेक्ष शक्ति सूचकांक (आरएसआई) संकेतों के संयोजन पर आधारित एक ट्रेडिंग दृष्टिकोण है। दो ईएमए लाइनों के क्रॉसओवर के आधार पर खरीद और बिक्री संकेतों का लाभ उठाने के लिए डिज़ाइन की गई, यह रणनीति वित्तीय बाजारों में ट्रेडों के प्रबंधन में सादगी और प्रभावशीलता प्रदान करती है।

रणनीतिक सिद्धांत

इस रणनीति का मूल तेज और धीमी ईएमए लाइनों की क्रॉसओवर प्रणाली है। रणनीति विभिन्न मापदंडों के साथ तीन ईएमए लाइनों को परिभाषित करती हैःema1, ema2औरema3. उनमें से,ema1अल्पकालिक प्रवृत्ति का प्रतिनिधित्व करता हैema2मध्यम अवधि के रुझान का प्रतिनिधित्व करता है, औरema3दीर्घकालिक प्रवृत्ति का प्रतिनिधित्व करता है। जब अल्पकालिक प्रवृत्ति मध्यमकालिक प्रवृत्ति से ऊपर जाती है, तो एक खरीद संकेत उत्पन्न होता है। जब अल्पकालिक प्रवृत्ति मध्यमकालिक प्रवृत्ति से नीचे जाती है, तो एक बिक्री संकेत उत्पन्न होता है।

झूठे संकेतों को फ़िल्टर करने के लिए, रणनीति में दो अतिरिक्त शर्तें भी परिभाषित की गई हैंःbodybar1 > bodybar2औरclose > entrybar(खरीद संकेत के लिए) याclose < entrybar(बिक्री संकेत के लिए) यह सुनिश्चित करता है कि हाल के दो मोमबत्तियाँ संकेत की दिशा को पूरा करती हैं, और मूल्य अनावश्यक प्रवेश से बचने के लिए प्रवेश बिंदु से टूट जाता है।

इसके अलावा, रणनीति में ओवरबॉट और ओवरसोल्ड स्थितियों का मूल्यांकन करने के लिए आरएसआई संकेतक शामिल है। आरएसआई के ओवरबोल्ड क्षेत्र का उपयोग अत्यधिक खरीद संकेतों को परिभाषित करने के लिए किया जाता है, जबकि ओवरसोल्ड क्षेत्र का उपयोग अत्यधिक बिक्री संकेतों को परिभाषित करने के लिए किया जाता है। इससे ओवरहीट और ओवर-कूल्ड बाजारों में गलत संकेतों से बचने में मदद मिलती है।

लाभ विश्लेषण

इस रणनीति के लाभों में निम्नलिखित शामिल हैंः

  1. सरल और प्रयोग में आसान। उपयोगकर्ताओं को जटिल संकेतकों को समझने की आवश्यकता नहीं है।
  2. निवेशित पूंजी के प्रतिशत के आधार पर लचीला स्थिति आकार।
  3. आरएसआई फिल्टर के साथ संयुक्त ईएमए क्रॉसओवर सिग्नल विश्वसनीयता में सुधार करता है।
  4. स्पष्ट व्यापारिक तर्क, समझने और समायोजित करने में आसान।

जोखिम विश्लेषण

इस रणनीति के जोखिमों में निम्नलिखित शामिल हैंः

  1. ईएमए क्रॉसओवर बाजार शोर को पूरी तरह से फ़िल्टर नहीं कर सकते हैं और आसानी से झूठे संकेत उत्पन्न कर सकते हैं।
  2. फिक्स्ड पैरामीटर ईएमए लाइनें वास्तविक समय में बाजार परिवर्तनों के अनुकूल नहीं हो सकती हैं।
  3. कोई स्टॉप लॉस लॉजिक एकल हानि को नियंत्रित नहीं कर सकता है।
  4. आरएसआई फ़िल्टर की स्थिति बहुत सरल है, संभवतः अवसरों को खोना।

अनुकूलन दिशाएँ

इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः

  1. पैरामीटर समयबद्धता में सुधार के लिए बाजार अस्थिरता और व्यापार उत्पादों के आधार पर अनुकूलनशील ईएमए पैरामीटर निर्धारित करें।
  2. झूठे संकेतों को कम करने के लिए MACD, बोलिंगर बैंड आदि जैसे कई फ़िल्टर शामिल करें।
  3. ट्रेडिंग जोखिमों को नियंत्रित करने के लिए स्टॉप लॉस ट्रैकिंग, लाभ फ़ंक्शन लें।
  4. समग्र रणनीति स्थिरता में सुधार के लिए आरएसआई फिल्टर तर्क का अनुकूलन करें।
  5. मशीन लर्निंग तकनीकों के साथ गतिशील रूप से रणनीति मापदंडों का अनुकूलन करें।

निष्कर्ष

गति संकेतक क्रॉसओवर रणनीति ईएमए और आरएसआई की ताकत को एकीकृत करती है और संकेतक क्रॉसओवर के आधार पर ट्रेडिंग सिग्नल बनाती है। रणनीति सरल और व्यावहारिक है, शुरुआती लोगों के लिए उपयुक्त है, और रणनीति प्रदर्शन में सुधार के लिए वास्तविक जरूरतों के अनुसार विस्तार और अनुकूलित भी किया जा सकता है। सख्त जोखिम प्रबंधन के साथ, रणनीति स्थिर अतिरिक्त रिटर्न का वादा करती है।


/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('EMA Crossover Strategy', shorttitle='EMA Crossover', overlay=true)


// Define input for position size as a percentage of equity
position_size_pct = input(1, title='Position Size (%)') / 100

//Input EMA
len1 = input.int(25, minval=1, title='EMA 1')
src1 = input(close, title='Source')
ema1 = ta.ema(src1, len1)
len2 = input.int(100, minval=1, title='EMA 2')
src2 = input(close, title='Source')
ema2 = ta.ema(src2, len2)
len3 = input.int(200, minval=1, title='EMA 3')
src3 = input(close, title='Source')
ema3 = ta.ema(src3, len3)
//End of format

//Format RSI
lenrsi = input(14, title='RSI length')
outrsi = ta.rsi(close,lenrsi)
//plot(outrsi, title='RSI', color=color.new(color.blue, 0), linewidth=1)

//hline(70, 'Overbought', color=color.red)
//hline(30, 'Oversold', color=color.green)
//End of format


bodybar1 = math.abs(close - open)
bodybar2 = math.abs(close[1] - open[1])
// Plot the EMAs
plot(ema1, color=color.new(color.blue, 0), title='EMA 1')
plot(ema2, color=color.new(color.red, 0), title='EMA 2')
//plot(ema3, color=color.new(#ffffff, 0), title='EMA 3')

// EMA Crossover conditions
emaCrossoverUp = ta.crossover(ema1, ema2)
emaCrossoverDown = ta.crossunder(ema1, ema2)

var entrybar = close  // Initialize entrybar with the current close


// Calculate crossovers outside of the if statements
emaCrossoverUpOccured = ta.crossover(close, ema1) and ema1 > ema2 and bodybar1 > bodybar2 and close > entrybar
emaCrossoverDownOccured = ta.crossunder(close, ema1) and ema1 < ema2 and bodybar1 > bodybar2 and close < entrybar

plotshape(series=emaCrossoverUpOccured, location=location.abovebar, color=color.new(color.green, 0), style=shape.triangleup, title='New Buy Order', size=size.tiny)
plotshape(series=emaCrossoverDownOccured, location=location.belowbar, color=color.new(color.red, 0), style=shape.triangledown, title='New Sell Order', size=size.tiny)

// Define trading logic with custom position size and RSI conditions
if emaCrossoverUp or emaCrossoverUpOccured
    strategy.entry('Buy', strategy.long)
    entrybar := close  // Update entrybar when entering a new buy position
    entrybar

if emaCrossoverDown or emaCrossoverDownOccured
    strategy.entry('Sell', strategy.short)
    entrybar := close  // Update entrybar when entering a new sell position
    entrybar



अधिक