गोल्डन क्रॉस रणनीति एक सरल बाजार संकेतक है जो दीर्घकालिक निवेशकों को प्रवेश समय निर्धारित करने में मदद करता है। रणनीति अल्पकालिक और दीर्घकालिक चलती औसत के क्रॉसओवर के आधार पर ट्रेडिंग संकेत उत्पन्न करती है। जब अल्पकालिक चलती औसत दीर्घकालिक चलती औसत से ऊपर जाती है, तो यह एक गोल्डन क्रॉस का गठन करती है, यह संकेत देती है कि बाजार एक बुल ट्रेंड में प्रवेश कर रहा है और लंबी स्थिति खोली जा सकती है। जब अल्पकालिक चलती औसत दीर्घकालिक चलती औसत से नीचे जाती है, तो यह संकेत देती है कि बाजार एक मंदी की प्रवृत्ति में प्रवेश कर रहा है और मौजूदा पदों को बंद किया जाना चाहिए।
यह रणनीति अल्पकालिक और दीर्घकालिक सरल चलती औसत की गणना करने के लिए एसएमए फ़ंक्शन का उपयोग करती है। अल्पकालिक एमए लंबाई 50 दिनों और दीर्घकालिक एमए लंबाई 200 दिनों पर सेट की जाती है। यह रणनीति निर्धारित करती है कि क्या अल्पकालिक एमए क्रॉसओवर और क्रॉसओवर फ़ंक्शन का उपयोग करके लंबी अवधि के एमए के नीचे या पार करता है, जो व्यापार संकेत उत्पन्न करता है।
जब अल्पकालिक एमए दीर्घकालिक एमए से ऊपर जाता है, तो यह संकेत देता है कि प्रवृत्ति नीचे से ऊपर की ओर बदल रही है, जो एक गोल्डन क्रॉस का गठन करती है, जो कि लंबा प्रवेश संकेत है। रणनीति strategy.entry का उपयोग करके एक लंबी स्थिति खोलेगी। जब अल्पकालिक एमए दीर्घकालिक एमए से नीचे जाता है, तो यह संकेत देता है कि प्रवृत्ति ऊपर से नीचे की ओर बदल रही है, जो कि एक डेथ क्रॉस का गठन करती है, जो कि निकास संकेत है। रणनीति strategy.close_all का उपयोग करके सभी पदों को बंद कर देगी।
प्रवेश और निकास समय निर्धारित करने के लिए गोल्डन/डेथ क्रॉस द्वारा चिह्नित प्रवृत्ति उलट बिंदुओं को पकड़कर, रणनीति प्रभावी रूप से बाजार शोर को फ़िल्टर कर सकती है और एक सरल और व्यावहारिक प्रवृत्ति अनुसरण रणनीति है।
स्टॉप लॉस जोड़कर जोखिमों का प्रबंधन किया जा सकता है, झूठे संकेतों को कम करने के लिए एमए मापदंडों का अनुकूलन किया जा सकता है, संकेतों की पुष्टि करने के लिए अन्य संकेतकों के साथ संयोजन किया जा सकता है, और ब्लैक स्वान घटनाओं को संभालने के लिए तंत्र विकसित किया जा सकता है।
इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
विभिन्न बाजार विशेषताओं को बेहतर ढंग से अनुकूलित करने के लिए अल्पकालिक और दीर्घकालिक एमए लंबाई को समायोजित करके एमए मापदंडों को अनुकूलित करना;
केवल वॉल्यूम बढ़ता है जब संकेत ट्रिगर करने के लिए वॉल्यूम की स्थिति जोड़ें;
क्रॉसओवर संकेतों की पुष्टि करने और झूठे संकेतों से बचने के लिए एमएसीडी, आरएसआई जैसे अन्य संकेतकों को शामिल करें;
एकल हानि को नियंत्रित करने के लिए स्टॉप लॉस रणनीतियों को जोड़ें जैसे कि ट्रेलिंग स्टॉप लॉस, प्रतिशत स्टॉप लॉस;
कुल जोखिम को नियंत्रित करने के लिए निश्चित अंश, घातीय आकार जैसी स्थिति आकार रणनीति जोड़ें;
नकली क्रॉस को फ़िल्टर करने के लिए क्रॉसओवर के बाद कुछ समय तक अवलोकन करके प्रवेश का अनुकूलन करें।
उपरोक्त अनुकूलन के माध्यम से, रणनीति मापदंड बाजार के सांख्यिकीय गुणों से बेहतर मेल खा सकते हैं, झूठे संकेतों को फ़िल्टर कर सकते हैं, जोखिमों को नियंत्रित कर सकते हैं, और सरलता बनाए रखते हुए रणनीति की स्थिरता और लाभप्रदता में और सुधार कर सकते हैं।
गोल्डन क्रॉस रणनीति एक सरल लेकिन व्यावहारिक ट्रेंड फॉलोअप रणनीति है। यह मूविंग एवरेज क्रॉस के माध्यम से बाजार के रुझानों को सहज रूप से पकड़ती है और दीर्घकालिक निवेशकों के लिए प्रवेश और निकास बिंदुओं की प्रभावी ढंग से पहचान कर सकती है। लागू करने में आसान, शुरुआती लोगों के लिए सीखने के लिए उपयुक्त और विभिन्न अनुकूलन के लिए अनुकूलन योग्य, रणनीति एक लचीली और विश्वसनीय ट्रेडिंग प्रणाली बन सकती है। समग्र रूप से, सादगी और व्यावहारिकता को जोड़कर, गोल्डन क्रॉस रणनीति मात्रात्मक ट्रेडिंग टूलकिट के लिए एक मूल्यवान अतिरिक्त है।
/*backtest start: 2023-08-27 00:00:00 end: 2023-09-26 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Dumb strategy 2 - Golden Cross", shorttitle="Golden Cross", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) lShort = input(50, title="short length") lLong = input(200, title="long length") src = input(close, title="Source") smaShort = sma(src, lShort) smaLong = sma(src, lLong) plot(smaShort, title="SMA Short", style=line, linewidth=3, color=lime) plot(smaLong, title="SMA Long", style=line, linewidth=3, color=red) // //Backtest Time Inputs // testStartYear = input(2009, "Backtest Start Year") testStartMonth = input(1, "Backtest Start Month") testStartDay = input(1, "Backtest Start Day") testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0) testStopYear = input(2019, "Backtest Stop Year") testStopMonth = input(1, "Backtest Stop Month") testStopDay = input(01, "Backtest Stop Day") testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0) testPeriodBackground = input(title="Color Background?", type=bool, defval=true) testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? blue : na bgcolor(testPeriodBackgroundColor, transp=80) testPeriod() => true if testPeriod() longCondition = crossover(smaShort, smaLong) if (longCondition) strategy.entry("Long Entry", strategy.long) shortCondition = crossunder(smaShort, smaLong) if (shortCondition) strategy.close_all(true)