गोल्ड क्रॉसिंग रणनीति एक सरल बाजार सूचक है जो लंबी अवधि के निवेशकों को प्रवेश के समय का निर्धारण करने में मदद करती है। यह रणनीति अल्पकालिक और दीर्घकालिक चलती औसत के क्रॉसिंग के आधार पर ट्रेडिंग सिग्नल उत्पन्न करती है। गोल्ड क्रॉसिंग का गठन होता है, जब बाजार में बैल बाजार में प्रवेश होता है, तो अधिक किया जा सकता है; और डेथ क्रॉसिंग का गठन होता है, जब बाजार में दीर्घकालिक चलती औसत में प्रवेश होता है।
यह रणनीति एसएमए फ़ंक्शन का उपयोग करती है जो अल्पकालिक और दीर्घकालिक सरल चलती औसत की गणना करती है। अल्पकालिक चलती औसत की लंबाई 50 दिनों के लिए और दीर्घकालिक चलती औसत की लंबाई 200 दिनों के लिए निर्धारित की गई है। यह रणनीति क्रॉसओवर और क्रॉसंडर फ़ंक्शंस का उपयोग करती है ताकि यह निर्धारित किया जा सके कि क्या अल्पकालिक लाइन लंबी अवधि की लाइन को पार कर रही है या पार कर रही है।
जब एक छोटी लाइन लंबी लाइन को पार करती है, तो यह दर्शाता है कि बाजार की प्रवृत्ति नीचे से ऊपर की ओर जाती है, जिससे गोल्ड क्रॉस होता है, जो एक अधिक संकेत है। रणनीति रणनीति.एंट्री फ़ंक्शन के माध्यम से अधिक स्थिति खोलती है। जब एक छोटी लाइन लंबी लाइन को पार करती है, तो यह दर्शाता है कि बाजार की प्रवृत्ति ऊपर से नीचे की ओर जाती है, जिससे एक मृत क्रॉस बनती है, जो एक मृत क्रॉस का संकेत है। रणनीति रणनीति.close_all फ़ंक्शन के माध्यम से सभी पदों को समतल करती है।
बाजार के रुझान के मोड़ के बिंदु पर गोल्ड / डेथ क्रॉसिंग को पकड़कर प्रवेश और स्थिति के समय को निर्धारित करके, बाजार के शोर को प्रभावी रूप से फ़िल्टर किया जा सकता है, एक सरल और व्यावहारिक प्रवृत्ति ट्रैकिंग रणनीति।
जोखिम को नियंत्रित करने के लिए स्टॉप लॉस सेट किया जा सकता है, झूठे संकेतों को कम करने के लिए चलती औसत मापदंडों का अनुकूलन किया जा सकता है, संकेत विश्वसनीयता की पुष्टि करने के लिए अन्य संकेतकों के साथ संयोजन किया जा सकता है, महत्वपूर्ण समाचारों के लिए आकस्मिक घटनाओं के प्रसंस्करण तंत्र का विकास किया जा सकता है।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
चलती औसत के पैरामीटर को अनुकूलित करना और लघु और दीर्घकालिक औसत की लंबाई को समायोजित करना ताकि यह विभिन्न बाजारों की विशेषताओं के लिए बेहतर हो सके;
लेन-देन की मात्रा में वृद्धि के लिए एक सशर्त निर्णय, केवल लेन-देन की मात्रा में वृद्धि के मामले में एक संकेत उत्पन्न करना;
अन्य संकेतकों के साथ संयोजन में, जैसे कि MACD, RSI आदि, गोल्ड / डेथ क्रॉस सिग्नल की पुष्टि करने के लिए, झूठे संकेतों से बचने के लिए;
एकल घाटे को नियंत्रित करने के लिए हानि-रोकने की रणनीति जैसे कि ट्रैक-रोक, अनुपात-रोक आदि को बढ़ाना;
समग्र जोखिम को नियंत्रित करने के लिए स्थिति प्रबंधन रणनीतियों जैसे कि स्थिर स्थिति, सूचकांक वृद्धि आदि को बढ़ाना;
प्रवेश के समय को अनुकूलित करें, जब एक क्रॉसिंग होती है, तो कुछ समय के लिए अवलोकन करें, और नकली क्रॉसिंग को फ़िल्टर करें।
उपरोक्त अनुकूलन के माध्यम से, रणनीति के पैरामीटर को बाजार की सांख्यिकीय विशेषताओं के अनुरूप बनाया जा सकता है, झूठे संकेतों को फ़िल्टर किया जा सकता है, जोखिम को नियंत्रित किया जा सकता है, और सरल रहते हुए, रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है।
गोल्डन क्रॉस रणनीति एक सरल और व्यावहारिक ट्रेंड ट्रैकिंग रणनीति है। यह बाजार के रुझानों को एक चलती औसत क्रॉसिंग के माध्यम से पकड़ने के लिए सहज है, जो लंबे समय तक निवेशकों के लिए प्रवेश और बाहर निकलने के समय की पहचान करने के लिए प्रभावी है। यह रणनीति लागू करने में आसान है, शुरुआती सीखने के लिए उपयुक्त है, लेकिन इसे एक लचीली और विश्वसनीय क्वांटिफाइड ट्रेडिंग रणनीति बनाने के लिए कई तरह से विस्तारित और अनुकूलित किया जा सकता है। कुल मिलाकर, गोल्डन क्रॉस रणनीति सादगी और व्यावहारिकता के साथ मिलकर क्वांटिफाइड ट्रेडिंग सिस्टम का एक मूल्यवान सदस्य है।
/*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)