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


निर्माण तिथि: 2024-01-12 12:11:02 अंत में संशोधित करें: 2024-01-12 12:11:02
कॉपी: 4 क्लिक्स: 565
1
ध्यान केंद्रित करना
1617
समर्थक

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

अवलोकन

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

रणनीति सिद्धांत

इस रणनीति में तीन प्रकार के चलती औसत का उपयोग किया जाता हैः तेज चलती औसत MAshort, मध्यम चलती औसत MAmid और धीमी चलती औसत MAlong. इनमें से, MAshort पैरामीटर 9 है, जो सबसे तेज़ी से प्रतिक्रिया करता है, जो कि लघु रेखा संकेतों को पकड़ने के लिए उपयोग किया जाता है; MAmid पैरामीटर 50 है, जो कि मध्यम गति से प्रवृत्ति की पुष्टि करने के लिए उपयोग किया जाता है; और MAlong पैरामीटर 100 है, जो सबसे धीमी गति से प्रतिक्रिया करने के लिए उपयोग किया जाता है, जो कि लंबी रेखा प्रवृत्ति की दिशा को निर्धारित करने के लिए उपयोग किया जाता है।

रणनीति का विशिष्ट व्यापारिक तर्क यह है कि जब मध्यम गति से चलने वाली औसत एमए मिड पर धीमी गति से चलने वाली औसत एमएलॉन्ग को पार करता है, तो यह दर्शाता है कि शेयर की कीमतों में वृद्धि की गति बन रही है, और रणनीति अधिक है; जब तेज गति से चलने वाली औसत एमए शॉर्ट से नीचे मध्यम गति से चलने वाली औसत एमए मिड को पार करता है, तो यह दर्शाता है कि शॉर्ट लाइन ट्रेंड में बदलाव होता है, और रणनीति को बंद कर दिया जाता है।

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

श्रेष्ठता विश्लेषण

इस रणनीति के निम्नलिखित फायदे हैं:

  1. रणनीति पैरामीटर को अनुकूलित किया गया है ताकि मध्य-लंबी रेखा प्रवृत्ति के साथ प्रभावी रूप से मेल खाया जा सके, उच्च जीत दर
  2. मल्टी-लेवल मूविंग एवरेज डिज़ाइन जो शोर और झूठे संकेतों को फ़िल्टर करता है
  3. विभिन्न प्रकार के स्टॉक और डिजिटल मुद्राओं के लिए उपयुक्त, बेहतर ऐतिहासिक अनुवर्ती
  4. ऑपरेशन की आवृत्ति कम है, हर बार भंडारण के लिए 30% पूंजी का उपयोग किया जाता है, जोखिम को नियंत्रित किया जाता है
  5. विन्यास योग्य समय चक्र, फिक्स्ड डिस्क में उच्च लचीलापन

जोखिम विश्लेषण

इस रणनीति में निम्नलिखित जोखिम भी हैं:

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

उपरोक्त जोखिमों के लिए, हम अपनी रणनीति के दायरे को और अधिक विस्तारित करेंगे, और स्टॉप-लॉस नियंत्रण के साथ अधिकतम वापसी करेंगे। जब मध्य-लंबी प्रवृत्ति में बदलाव होता है, तो हम स्थिति को कम करने के तरीके से प्रतिक्रिया करेंगे।

अनुकूलन दिशा

इस नीति को निम्नलिखित पहलुओं से भी अनुकूलित किया जा सकता हैः

  1. चलती औसत के लिए दिन के पैरामीटर का अनुकूलन करें और बेहतर पैरामीटर संयोजन खोजें
  2. लेनदेन की मात्रा में वृद्धि के संकेतकों की पुष्टि करें और वक्र-फिट समस्या से बचें
  3. रणनीति के लिए अधिकतम हानि का मूल्य निर्धारित करें, जैसे कि अधिकतम निकासी 20% और जबरन रोक
  4. ट्रेंड को समझने के लिए मशीन लर्निंग मॉडल में वृद्धि, रणनीति की अनुकूलन क्षमता में वृद्धि

संक्षेप

यह रणनीति एक विशिष्ट मध्यम-लंबी-लाइन क्वांटिटेशन रणनीति है, जो ट्रेडिंग जोखिम को नियंत्रित करने के लिए बहु-स्तरीय चलती औसत के साथ WebDriverWait == long term trend को मिलान करती है। यह रणनीति एक एकल सूचक की तुलना में पैरामीटर के कई समूहों को जोड़ती है, जिससे मजबूत मध्यम-लंबी-लाइन ट्रेंड सिग्नल की प्रभावी पहचान की जा सकती है। आगे के अनुकूलन के साथ, यह रणनीति अधिक किस्मों के लिए लागू हो सकती है, जो क्वांटिटेशन ट्रेडिंग के क्षेत्र में महत्वपूर्ण भूमिका निभा सकती है।

रणनीति स्रोत कोड
/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=4
strategy(shorttitle='Multi Moving Average Crossing',title='Multi Moving Average Crossing (by Coinrule)', overlay=true, initial_capital=1000,  default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"

//MA inputs and calculations
inlong=input(100, title='MAlong')
inmid=input(50, title='MAmid')
inshort=input(9, title='MAfast')

MAlong = sma(close, inlong)
MAshort= sma(close, inshort)
MAmid= sma(close, inmid)


//Entry 
bullish = crossover(MAmid, MAlong)

strategy.entry(id="long", long = true, when = bullish and window())

//Exit
bearish = crossunder(MAshort, MAmid)

strategy.close("long", when = bearish and window())

plot(MAshort, color=color.orange, linewidth=2)
plot(MAmid, color=color.red, linewidth=2)
plot(MAlong, color=color.blue, linewidth=2)