दिन के भीतर चलती औसत क्रॉसओवर ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-19 15:32:58
टैगः

img

अवलोकन

रणनीति तर्क

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

विशेष रूप से, यह रणनीति दो एमए लाइनोंः maShort (9 अवधि) और maLong (21 अवधि) की गणना करने के लिए बंद कीमतों पर ta.sma फ़ंक्शन लागू करती है। फिर यह निर्धारित करने के लिए ta.crossover और ta.crossunder फ़ंक्शन का उपयोग करती है कि क्या छोटा एमए लंबे एमए के ऊपर या नीचे पार हो गया है, ताकि तदनुसार खरीद और बिक्री संकेत उत्पन्न किए जा सकें। लाभ को लॉक करने और जोखिमों को प्रबंधित करने के लिए स्टॉप लॉस और ले लाभ तर्क को अंत में लागू किया जाता है।

लाभ

  • एमए क्रॉसओवर अवधारणा का उपयोग करके अल्पकालिक प्रवृत्ति उलट बिंदुओं की प्रभावी पहचान करता है
  • विभिन्न व्यापारिक साधनों के लिए लचीले एमए पैरामीटर

एकल एमए प्रणालियों की तुलना में, यह रणनीति अल्पकालिक और दीर्घकालिक एमए दोनों के मूल्य को संश्लेषित करती है, जिसके परिणामस्वरूप कम झूठे संकेत और लाभप्रदता की अधिक संभावना होती है। इस बीच, एमए क्रॉसओवर संकेत ऑपरेटरों के लिए स्पष्ट और सरल हैं।

जोखिम

  • एमए क्रॉसओवर सिग्नल में देरी हो सकती है, इस प्रकार इष्टतम रिवर्स टाइमिंग गायब हो जाती है
  • खराब एमए अवधि सेटिंग्स संकेत की गुणवत्ता पर नकारात्मक प्रभाव डालती हैं
  • प्रत्येक स्टॉक की विशेषताएं भी एमए क्रॉसओवर प्रणाली की प्रभावशीलता को प्रभावित करती हैं

बढ़ोतरी के अवसर

  • व्यक्तिगत स्टॉक लक्षणों पर विचार करें और तदनुसार रणनीति मापदंडों को समायोजित करें
  • घाटे को तर्कसंगत रूप से सीमित करने के लिए स्टॉप लॉस विधियों का उपयोग करें

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

निष्कर्ष


/*backtest
start: 2023-12-19 00:00:00
end: 2024-01-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Intraday MA Crossover Strategy", overlay=true)

// Define MA lengths
maLengthShort = input.int(9, title="Short MA Length", minval=1)
maLengthLong = input.int(21, title="Long MA Length", minval=1)

// Calculate MAs
maShort = ta.sma(close, maLengthShort)
maLong = ta.sma(close, maLengthLong)

// Plot MAs on the chart
plot(maShort, color=color.blue, title="Short MA")
plot(maLong, color=color.red, title="Long MA")

// Generate Buy Signal (Golden Cross: Short MA crosses above Long MA)
buySignal = ta.crossover(maShort, maLong)
strategy.entry("Buy", strategy.long, when=buySignal)

// Generate Sell Signal (Death Cross: Short MA crosses below Long MA)
sellSignal = ta.crossunder(maShort, maLong)
strategy.entry("Sell", strategy.short, when=sellSignal)

// Set stop loss and take profit levels
stopLossPercent = input.float(1, title="Stop Loss %", minval=0.1, maxval=5)
takeProfitPercent = input.float(1, title="Take Profit %", minval=0.1, maxval=5)

strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=close * stopLossPercent / 100, profit=close * takeProfitPercent / 100)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", loss=close * stopLossPercent / 100, profit=close * takeProfitPercent / 100)


अधिक