संसाधन लोड हो रहा है... लोड करना...

बहु-अवधि चलती औसत क्रॉसओवर रणनीति के बाद गतिशील प्रवृत्ति

लेखक:चाओझांग, दिनांकः 2024-12-13 10:40:30
टैगःएसएमएईएमएएमए

img

अवलोकन

यह रणनीति बहु-अवधि चलती औसत पर आधारित एक प्रवृत्ति-अनुसरण ट्रेडिंग प्रणाली है। यह बाजार की समग्र प्रवृत्ति दिशा निर्धारित करने के लिए 89-अवधि और 21-अवधि सरल चलती औसत (एसएमए) का उपयोग करती है, जबकि विशिष्ट ट्रेडिंग संकेतों की पहचान करने के लिए 5-अवधि घातीय चलती औसत (ईएमए) के उच्च और निम्न को शामिल करती है। यह रणनीति निश्चित स्टॉप-लॉस और ट्रेलिंग टेक-प्रॉफिट तंत्र के साथ संयुक्त दोहरी स्थिति प्रबंधन दृष्टिकोण को नियोजित करती है।

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

मूल तर्क में निम्नलिखित प्रमुख तत्व शामिल हैंः

  1. प्रवृत्ति निर्धारण: प्रवृत्तियों की पहचान करने के लिए मूल्य स्थिति के साथ 89-अवधि और 21-अवधि के एसएमए की सापेक्ष स्थिति का उपयोग करता है। जब मूल्य और 5-अवधि ईएमए 21-अवधि एसएमए से ऊपर होते हैं, जो 89-अवधि एसएमए से ऊपर होता है; तो एक अपट्रेंड की पुष्टि होती है; इसके विपरीत एक डाउनट्रेंड की पुष्टि होती है।
  2. प्रवेश संकेत: उछाल के रुझानों में, जब कीमत 5 अवधि के ईएमए के निचले स्तर पर लौटती है, तब लंबी स्थिति में प्रवेश करें; गिरावट के रुझानों में, जब कीमत 5 अवधि के ईएमए के उच्च स्तर पर उछाल लेती है, तब छोटी स्थिति में प्रवेश करें।
  3. स्थिति प्रबंधनः प्रत्येक ट्रिगर किए गए संकेत के लिए दो समान अनुबंध स्थिति खोलता है।
  4. जोखिम नियंत्रण: पहली स्थिति के लिए निश्चित स्टॉप-लॉस और लाभ लक्ष्य और दूसरी स्थिति के लिए ट्रेलिंग स्टॉप-लॉस लागू करता है।

रणनीतिक लाभ

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

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

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

अनुकूलन दिशाएँ

  1. डायनेमिक पोजीशन साइजिंगः खाता इक्विटी और बाजार की अस्थिरता के आधार पर अनुबंध मात्राओं को समायोजित करने की सिफारिश करें।
  2. बाज़ार परिवेश फ़िल्टरिंगः विभिन्न बाज़ारों में व्यापारिक आवृत्ति को कम करने के लिए रुझान शक्ति संकेतक (जैसे ADX) जोड़ें।
  3. स्टॉप-लॉस में सुधारः विभिन्न बाजार स्थितियों में अनुकूलन क्षमता में सुधार के लिए गतिशील स्टॉप-लॉस समायोजन के लिए एटीआर का उपयोग करने पर विचार करें।
  4. सिग्नल पुष्टिकरणः सिग्नल की विश्वसनीयता बढ़ाने के लिए वॉल्यूम और गति संकेतक शामिल करें।

सारांश

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


/*backtest
start: 2024-11-12 00:00:00
end: 2024-12-11 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tobiashartemink2

//@version=5
strategy("High 5 Trading Technique", overlay=true)

// --- Input parameters ---
sma89Length = input.int(title="SMA 89 Length", defval=89)
sma21Length = input.int(title="SMA 21 Length", defval=21)
ema5HighLength = input.int(title="EMA 5 High Length", defval=5)
ema5LowLength = input.int(title="EMA 5 Low Length", defval=5)
contracts = input.int(title="Aantal Contracten", defval=1)
stopLossPoints = input.int(title="Stop Loss Points per Contract", defval=25)
takeProfitPoints = input.int(title="Take Profit Points per Contract", defval=25)

// --- Calculate moving averages ---
sma89 = ta.sma(close, sma89Length)
sma21 = ta.sma(close, sma21Length)
ema5High = ta.ema(high, ema5HighLength)
ema5Low = ta.ema(low, ema5LowLength)

// --- Identify trend and order of moving averages ---
longSetup = close > sma89 and close > sma21 and ema5High > sma21 and sma21 > sma89
shortSetup = close < sma89 and close < sma21 and ema5Low < sma21 and sma21 < sma89

// --- Entry signals ---
longTrigger = longSetup and close <= ema5Low
shortTrigger = shortSetup and close >= ema5High

// --- Entry orders ---
if (longTrigger)
    strategy.entry("Long 1", strategy.long, qty=contracts)
    strategy.entry("Long 2", strategy.long, qty=contracts)

if (shortTrigger)
    strategy.entry("Short 1", strategy.short, qty=contracts)
    strategy.entry("Short 2", strategy.short, qty=contracts)

// --- Stop-loss and take-profit for long positions ---
if (strategy.position_size > 0)
    strategy.exit("Exit Long 1", "Long 1", stop=strategy.position_avg_price - stopLossPoints, limit=strategy.position_avg_price + takeProfitPoints)
    strategy.exit("Exit Long 2", "Long 2", stop=strategy.position_avg_price - stopLossPoints, trail_offset=takeProfitPoints, trail_points=takeProfitPoints)

// --- Stop-loss and take-profit for short positions ---
if (strategy.position_size < 0)
    strategy.exit("Exit Short 1", "Short 1", stop=strategy.position_avg_price + stopLossPoints, limit=strategy.position_avg_price - takeProfitPoints)
    strategy.exit("Exit Short 2", "Short 2", stop=strategy.position_avg_price + stopLossPoints, trail_offset=takeProfitPoints, trail_points=takeProfitPoints)

// --- Plot moving averages ---
plot(sma89, color=color.blue, linewidth=2)
plot(sma21, color=color.red, linewidth=2)
plot(ema5High, color=color.green, linewidth=2)
plot(ema5Low, color=color.orange, linewidth=2)


संबंधित

अधिक