
यह रणनीति एक मध्यम और दीर्घकालिक ट्रेडिंग रणनीति है जो कोरल ट्रेंडिंग सूचकांकों के क्रॉसिंग पर आधारित है। यह संभावित खरीद के अवसरों की पहचान करने के लिए दो अलग-अलग मापदंडों की कोरल ट्रेंडिंग लाइनों का उपयोग करता है। यह रणनीति मुख्य रूप से लंबी समय अवधि के लिए लागू होती है, जैसे कि 1 महीने या 3 महीने के चार्ट, जो बड़े रुझानों में लाभदायक खरीद बिंदुओं को पकड़ने के लिए है।
इस रणनीति के केंद्र में दो कोरल ट्रेंड लाइनों का उपयोग किया जाता है, जिन्हें क्रमशः कोरल ट्रेंड 1 और कोरल ट्रेंड 2 कहा जाता है। प्रत्येक ट्रेंड लाइन इंडेक्सियल मूविंग एवरेज (ईएमए) पर आधारित होती है और इसमें अतिरिक्त स्मूद प्रोसेसिंग शामिल होती है। जब कोरल ट्रेंड 1 लाइन नीचे से कोरल ट्रेंड 2 लाइन को पार करती है, तो सिस्टम एक खरीद संकेत उत्पन्न करता है। इस क्रॉसिंग को संभावित अपट्रेंड की शुरुआत माना जाता है।
इस रणनीति के प्रमुख पैरामीटर में शामिल हैंः
इन मापदंडों को समायोजित करके, व्यापारी विभिन्न बाजार स्थितियों और व्यक्तिगत प्राथमिकताओं के अनुसार रणनीति के प्रदर्शन को अनुकूलित कर सकते हैं।
डबल कोरल ट्रेंड क्रॉसिंग रणनीति मध्यम और दीर्घकालिक बाजार रुझानों को पकड़ने के लिए एक प्रभावी उपकरण है। दो अलग-अलग पैरामीटर के साथ कोरल ट्रेंड लाइनों के क्रॉसिंग का उपयोग करके, रणनीति स्थिरता बनाए रखते हुए विभिन्न बाजार स्थितियों के लिए अनुकूल हो सकती है। हालांकि कुछ अंतर्निहित जोखिम हैं, जैसे कि पिछड़ेपन और झूठे ब्रेकआउट, लेकिन सावधानीपूर्वक पैरामीटर अनुकूलन और अतिरिक्त जोखिम प्रबंधन उपायों के माध्यम से, व्यापारी रणनीति की विश्वसनीयता और लाभप्रदता में काफी सुधार कर सकते हैं।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("D-Stryker LT", overlay=true)
// Input settings for Coral Trend 1
smoothingPeriod1 = input.int(3, title="Coral Trend 1 Smoothing Period")
constantD1 = input.float(0.2, title="Coral Trend 1 Constant D")
// Input settings for Coral Trend 2
smoothingPeriod2 = input.int(6, title="Coral Trend 2 Smoothing Period")
constantD2 = input.float(0.2, title="Coral Trend 2 Constant D")
// Function to calculate Coral Trend
coralTrend(source, smoothingPeriod, constantD) =>
emaValue = ta.ema(source, smoothingPeriod)
smoothEma = ta.ema(emaValue, smoothingPeriod)
trendLine = smoothEma + constantD * (emaValue - smoothEma)
trendLine
// Calculate Coral Trends
coralTrend1 = coralTrend(close, smoothingPeriod1, constantD1)
coralTrend2 = coralTrend(close, smoothingPeriod2, constantD2)
// Plot Coral Trends
plot(coralTrend1, title="Coral Trend 1", color=color.blue, linewidth=2)
plot(coralTrend2, title="Coral Trend 2", color=color.red, linewidth=2)
// Generate buy signal when Coral Trend 1 crosses above Coral Trend 2
buySignal = ta.crossover(coralTrend1, coralTrend2)
// Plot buy signals on the chart
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
// Optional: Add strategy entry and exit logic
if (buySignal)
strategy.entry("Buy", strategy.long)