ट्रेंड रिवर्स मूविंग एवरेज क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-22 12:14:29
टैगः

img

अवलोकन

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

रणनीति तर्क

इस रणनीति में, हम 50-अवधि और 200-अवधि सरल चलती औसत (एसएमए) लाइनों की गणना करते हैं। परंपरागत रूप से, जब 50-दिवसीय एसएमए 200-दिवसीय एसएमए से नीचे पार करता है, तो इसे एक मृत्यु क्रॉस कहा जाता है जो मंदी के दृष्टिकोण का संकेत देता है। और जब 50-दिवसीय एसएमए 200-दिवसीय एसएमए से ऊपर पार करता है, तो यह एक गोल्डन क्रॉस होता है जो तेजी को इंगित करता है।

व्यापार का तर्क बस इन संकेतों के आधार पर पदों को लेना है - मृत्यु क्रॉस पर शॉर्टिंग करना और गोल्डन क्रॉस पर लंबा जाना। यह हमें बाजार के रुझान के उलट होने पर मोड़ बिंदुओं के आसपास लाभ कमाने की अनुमति देता है।

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

लाभ

  1. प्रमुख क्षेत्रों के निकट खुली स्थिति के लिए प्रवृत्ति उलट बिंदुओं को प्रभावी ढंग से पकड़ता है
  2. विभिन्न अवधियों के दो एसएमए का संयोजन झूठे संकेतों को फ़िल्टर करता है
  3. बैकटेस्टिंग सुविधा बाजार व्यवस्थाओं में वास्तविक प्रदर्शन की जांच करती है
  4. स्वच्छ ग्राफों नेत्रहीन क्रॉसओवर संकेत और स्थिति परिवर्तन प्रदर्शित करते हैं

जोखिम

  1. एसएमए क्रॉसिंग चरम उलटफेर में देरी करती है और उन्हें भविष्यवाणी नहीं कर सकती है
  2. लागत और फिसलन के कारण बैकटेस्ट डेटा लाइव प्रदर्शन से भिन्न हो सकते हैं
  3. एसएमए अवधि जैसे पैरामीटर चयन परिणामों को बहुत प्रभावित करते हैं
  4. केवल यांत्रिक व्यापार नहीं, मौलिक और तकनीकी को शामिल करने की आवश्यकता है

जोखिमों से निपटने के लिए, हम मापदंडों का अनुकूलन कर सकते हैं, फ़िल्टर जोड़ सकते हैं, जोखिम का प्रबंधन कर सकते हैं, जोखिम को कम करने के लिए रणनीति आदि का व्यापार कर सकते हैं।

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

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

  1. विभिन्न अवधि संयोजनों के एसएमए का परीक्षण
  2. वाइप्स से बचने के लिए वॉल्यूम, अस्थिरता जैसे फिल्टर जोड़ना
  3. फ़िल्टर के लिए आर्थिक डेटा या समाचार शामिल करना
  4. स्टॉप लॉस तंत्र जैसे कि चलती/समय रुकने को लागू करें
  5. विभिन्न धारण अवधियों में प्रदर्शन का आकलन

पैरामीटर प्रभावों की जांच करके, हम बेहतर चलती औसत क्रॉसओवर प्रणाली की खोज कर सकते हैं।

निष्कर्ष

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


/*backtest
start: 2024-01-14 00:00:00
end: 2024-01-21 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("[S_R__9] - Death and Golden Cross", overlay=true)

// Specific Time Date Range For Backtest
startDate = input.int(title='Start Date', defval=1, minval=1, maxval=31, group='DATE CONFIG')
startMonth = input.int(title='Start Month', defval=1, minval=1, maxval=12, group='DATE CONFIG')
startYear = input.int(title='Start Year', defval=2023, minval=1800, maxval=2100, group='DATE CONFIG')

endDate = input.int(title='End Date', defval=31, minval=1, maxval=31, group='DATE CONFIG')
endMonth = input.int(title='End Month', defval=12, minval=1, maxval=12, group='DATE CONFIG')
endYear = input.int(title='End Year', defval=2023, minval=1800, maxval=2100, group='DATE CONFIG')

SPECIFIC_DATE = input.bool(title='USE SPECIFIC DATE ?', defval=false, group='DATE CONFIG')

inDateRange = SPECIFIC_DATE ? time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0) and time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0) : true

// Calculate 50 SMA and 200 SMA
sma50 = ta.sma(close, 50)
sma200 = ta.sma(close, 200)

// Detect a Death Cross (50 SMA crossing below 200 SMA)
deathCross = ta.crossunder(sma50, sma200)
// Detect a Golden Cross (50 SMA crossing above 200 SMA)
goldenCross = ta.crossover(sma50, sma200)

// Strategy Execution
if (inDateRange)
    if (deathCross)
        strategy.entry("Death Cross long", strategy.short)

    if (goldenCross)
        strategy.entry("Golden Cross short", strategy.long)

// Plot SMAs
plot(sma50, color=color.red, title="50 SMA")
plot(sma200, color=color.blue, title="200 SMA")

// Plotting Death Cross signal
plotshape(series=deathCross and inDateRange, title="Death Cross Signal", location=location.belowbar, color=color.red, style=shape.labeldown, text="DEATH CROSS")

// Plotting Golden Cross signal
plotshape(series=goldenCross and inDateRange, title="Golden Cross Signal", location=location.abovebar, color=color.green, style=shape.labelup, text="GOLDEN CROSS")


अधिक