सरल चलती औसत क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-21 10:47:24
टैगः

अवलोकन

यह रणनीति 3 सरल चलती औसत के गोल्डन क्रॉस और डेड क्रॉस के आधार पर ट्रेड करती है। यह लंबी जाती है जब तेज एसएमए मध्य एसएमए से ऊपर और मध्य एसएमए धीमी एसएमए से ऊपर पार करती है; यह रिवर्स क्रॉसओवर होने पर छोटी हो जाती है।

रणनीति तर्क

  1. अलग-अलग अवधि के साथ 3 एसएमए सेट करेंः तेज, मध्य, धीमा
  2. जब तेज एसएमए मध्य एसएमए से ऊपर और मध्यम धीमी एसएमए से ऊपर जाता है तो लंबा हो जाता है
  3. जब तेज एसएमए मध्य एसएमए से नीचे और मध्यम धीमी एसएमए से नीचे पार करता है तो शॉर्ट करें
  4. झूठे ब्रेकआउट से बचने के लिए प्रवेश देरी सेट कर सकते हैं
  5. रिवर्स क्रॉसओवर सिग्नल ट्रिगर होने पर बाहर निकलें

विशेष रूप से, यह व्यापार करने के लिए विभिन्न अवधियों के 3 एसएमए के बीच क्रॉसओवर का उपयोग करता है। तेज एसएमए अल्पकालिक प्रवृत्ति का प्रतिनिधित्व करता है, मध्य एसएमए मध्यमकालिक प्रवृत्ति का प्रतिनिधित्व करता है, और धीमी एसएमए दीर्घकालिक प्रवृत्ति का प्रतिनिधित्व करता है। जब तीन एसएमए क्रमशः ऊपर की ओर क्रॉसओवर करते हैं, तो यह लंबे समय तक जाने के लिए एक अपट्रेंड का संकेत देता है। जब डाउनवर्स क्रॉसओवर होता है, तो यह शॉर्ट जाने के लिए एक डाउनट्रेंड का संकेत देता है। अल्पकालिक झूठे ब्रेकआउट से बचने के लिए प्रवेश देरी भी सेट की जा सकती है।

लाभ विश्लेषण

  1. 3 एसएमए का प्रयोग दिशा सटीकता में सुधार करता है
  2. देरी से प्रवेश करने से झूठे भागने और फंसे होने से बचा जाता है
  3. सरल और सहज तर्क, समझने में आसान
  4. विभिन्न चक्रों के लिए लचीला SMA पैरामीटर ट्यूनिंग
  5. रुझान का अनुसरण करने से विपरीत रुझान के जोखिमों से बचा जाता है

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

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

जोखिमों को स्थिति आकार, एसएमए अनुकूलन, स्टॉप लॉस रणनीतियों आदि के माध्यम से प्रबंधित किया जा सकता है।

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

  1. इष्टतम मापदंडों को खोजने के लिए विभिन्न SMA अवधि का परीक्षण करें
  2. संकेतों को फ़िल्टर करने के लिए प्रवेश देरी का मूल्यांकन करें
  3. वास्तविक मूल्य कार्रवाई के अनुकूल स्टॉप लॉस का परिचय दें
  4. विभिन्न उत्पादों के बीच अध्ययन पैरामीटर प्राथमिकता
  5. रखरखाव को अनुकूलित करने के लिए पुनः प्रवेश और पिरामिडिंग नियमों को जोड़ने का परीक्षण करें

सारांश

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


/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © DaynTrading

//@version=4
// strategy(
//      title="Simple Moving Average Cross",
//      overlay=true,
//      initial_capital=5000,
//      default_qty_type=strategy.percent_of_equity,
//      default_qty_value=2,
//      commission_type=strategy.commission.percent,
//      commission_value=0.075,
//      pyramiding=0
//      )

sma_top_input = input(title="SMA Top", type=input.integer, defval=20)
sma_mid_input = input(title="SMA Mid", type=input.integer, defval=50)
sma_low_input = input(title="SMA Low", type=input.integer, defval=200)

bars_long = input(title="Long: After trigger, how many bars to wait?", type=input.integer, defval=5)
bars_short = input(title="Short: After trigger, how many bars to wait?", type=input.integer, defval=5)

sma_top = sma(close, sma_top_input)
sma_mid = sma(close, sma_mid_input)
sma_low = sma(close, sma_low_input)

long = sma_top > sma_mid and sma_mid > sma_low
short = sma_top < sma_mid and sma_mid < sma_low

long_condition = long and long[bars_long] and not long[bars_long + 1]
short_condition = short and short[bars_short] and not short[bars_short + 1]

close_long = sma_top < sma_mid and sma_mid < sma_low and not long[bars_long + 1]
close_short = sma_top > sma_mid and sma_mid > sma_low and not short[bars_short + 1]

plot(sma_top, title="SMA Top", color=#95f252, linewidth=2)
plot(sma_mid, title="SMA Mid", color=#FF1493, linewidth=2)
plot(sma_low, title="SMA Low", color=#6a0dad, linewidth=2)

strategy.entry("LongPosition", strategy.long, when = long_condition)
strategy.entry("ShortPosition", strategy.short, when = short_condition)
    
strategy.close("LongPosition", when = close_short)
strategy.close("ShortPosition", when = close_long)

अधिक