ट्रिपल मूविंग एवरेज क्रॉसओवर सिस्टम


निर्माण तिथि: 2023-09-28 15:33:14 अंत में संशोधित करें: 2023-09-28 15:33:14
कॉपी: 1 क्लिक्स: 779
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

ट्रिपल मूविंग एवरेज क्रॉसिंग सिस्टम एक स्टॉक ट्रेडिंग रणनीति है जो एक ट्रेंड को ट्रैक करने के लिए एक विशिष्ट है। यह तीन अलग-अलग समय की लंबाई के मूविंग एवरेज के क्रॉसिंग का उपयोग करके एक खरीद और बेचने के संकेत देता है। एक खरीद संकेत उत्पन्न होता है जब एक छोटी चलती औसत एक मध्यम चलती औसत से गुजरती है और एक लंबी चलती औसत एक मध्यम चलती औसत से गुजरती है; एक बिक्री संकेत उत्पन्न होता है जब एक छोटी चलती औसत एक मध्यम चलती औसत से गुजरती है और एक लंबी चलती औसत एक मध्यम चलती औसत से गुजरती है।

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

यह रणनीति तीन चलती औसत पर आधारित हैः दीर्घकालिक चलती औसत ma1, मध्यावधि चलती औसत ma2 और अल्पकालिक चलती औसत ma3। सबसे पहले, इन तीनों की गणना करेंः

length1 = input(18,'长线') 
length2 = input(9,'中线')
length3 = input(4,'短线')

ma1 := sma(close,length1) 
ma2 := sma(close,length2)
ma3 := sma(close,length3)

इसमें, length1, length2 और length3 तीन चलती औसतों की समय-लंबाई को परिभाषित करते हैं। sma फ़ंक्शन की गणना की जाती है।

और फिर तीन चलती औसत का उपयोग करके क्रॉस-आउट करें और खरीद और बिक्री के समय का आकलन करेंः

if ma2 > ma1 and ma3 > ma3[1] 
    strategy.entry("Long", strategy.long)

if ma2 < ma1 and ma3 < ma3[1]
    strategy.entry("Short", strategy.short) 

जब मध्यवर्ती रेखा ma2 पर लंबी अवधि की रेखा ma1 होती है, और छोटी अवधि की रेखा ma3 पर पिछले एक चक्र की रेखा ma3 होती है, तो एक बहुसंकेत होता है। जब मध्यवर्ती रेखा ma2 के नीचे लंबी अवधि की रेखा ma1 होती है, और छोटी अवधि की रेखा ma3 के नीचे पिछले एक चक्र की रेखा ma3 होती है, तो एक शून्य संकेत होता है।

रणनीतिक लाभ

  • तीन चलती औसत के साथ, प्रवृत्ति में परिवर्तन को स्पष्ट रूप से समझा जा सकता है।
  • लंबी और छोटी लाइनों के संयोजन से कुछ अल्पकालिक बाजार के शोर को फ़िल्टर किया जा सकता है और लंबी लाइनों के रुझानों को लॉक किया जा सकता है।
  • नियम सरल और आसान हैं।
  • विभिन्न बाजार स्थितियों को समायोजित करने के लिए तीन चलती औसत के पैरामीटर को समायोजित किया जा सकता है

रणनीतिक जोखिम

  • खरीद-बिक्री की पुष्टि बाद में की जाती है, इसलिए नुकसान से पूरी तरह से बचा नहीं जा सकता है।
  • जब शेयरों की कीमतें चलती औसत के पास झूलती हैं, तो कई बार झूठे संकेत दिखाई देते हैं।
  • लंबे समय तक चलने वाली लाइनों के लिए, प्रवृत्ति के मोड़ को याद किया जाता है। छोटे समय तक चलने वाली लाइनों के लिए, शोर के कारण अक्सर व्यापार किया जाता है।
  • इस तरह के बयानों से पता चलता है कि यह एक बहुत ही खराब स्थिति है।

इन जोखिमों को उचित अनुकूलन मापदंडों के साथ कम किया जा सकता है, जो अन्य संकेतकों के साथ मिलकर फ़िल्टर शर्तों के रूप में काम करते हैं।

रणनीति अनुकूलन दिशा

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
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/
// © dongyun

//@version=4
strategy("三重交叉修正模式系统", overlay=true)
//strategy.risk.allow_entry_in(strategy.direction.long)
length1 = input(18,'长线')
length2 = input(9,'中线')
length3 = input(4,'短线')

ma1 =0.0
ma2 = 0.0
ma3 = 0.0

ma1 := sma(close,length1)
ma2 := sma(close,length2)
ma3 := sma(close,length3)

plot(ma1)
plot(ma2)
plot(ma3)

if ma2 > ma1 and ma3 > ma3[1]
	strategy.entry("Long", strategy.long, when=strategy.position_size <= 0)

if ma2 < ma1 and ma3 < ma3[1]
	strategy.entry("Short", strategy.short, when=strategy.position_size > 0)