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

लेखक:चाओझांग, दिनांक: 2023-09-22 14:40:03
टैगः

अवलोकन

यह एसएमए चलती औसत पर आधारित क्रॉसओवर रणनीति के बाद एक सरल प्रवृत्ति है, जो BTCUSD और अन्य क्रिप्टो जोड़े के व्यापार के लिए उच्च समय सीमा के लिए उपयुक्त है।

रणनीति तर्क

यह रणनीति दो अलग-अलग अवधि के SMA चलती औसत पर आधारित है। एक 10-अवधि SMA है, दूसरा 100-अवधि SMA है। रणनीति दो SMA के मूल्यों की निगरानी करती रहती है। जब छोटा 10-अवधि SMA लंबे 100-अवधि SMA से ऊपर जाता है, तो यह एक अपट्रेंड का संकेत देता है, और रणनीति लंबी जाती है। जब 10-अवधि SMA 100-अवधि SMA से नीचे जाता है, तो यह एक डाउनट्रेंड का संकेत देता है, और रणनीति छोटी जाती है।

विशेष रूप से, रणनीति 10-अवधि एसएमए और 100-अवधि एसएमए के मूल्यों की तुलना करके क्रॉसओवर निर्धारित करती है। यदि 10-अवधि एसएमए 100-अवधि एसएमए के ऊपर पार करता है, तो longCondition सही पर सेट होता है। रणनीति तब strategy.entry फ़ंक्शन के माध्यम से लंबी जाती है। इसके विपरीत, यदि 10-अवधि एसएमए 100-अवधि एसएमए से नीचे पार करता है, तो शॉर्टCondition सही पर सेट होता है। रणनीति तब strategy.entry के माध्यम से छोटी जाती है।

इस सरल एसएमए क्रॉसओवर प्रणाली के माध्यम से, रणनीति प्रवृत्ति उलट बिंदुओं को पकड़ सकती है और समय पर बाजार में प्रवेश और बाहर निकल सकती है। यह लंबे समय तक जाता है जब छोटा एसएमए लंबे एसएमए के ऊपर पार करता है, और छोटा हो जाता है जब छोटा एसएमए लंबे एसएमए से नीचे पार करता है।

लाभ

  1. तर्क सरल और स्पष्ट है, समझने और लागू करने में आसान है, शुरुआती लोगों के लिए उपयुक्त है।

  2. एसएमए क्रॉसओवर प्रभावी रूप से रुझान उलटने के बिंदुओं को पकड़ सकता है और समय पर बाजार में प्रवेश कर सकता है।

  3. चलती औसत बाजार की शोर को फ़िल्टर कर सकती हैं और रुझान की दिशाओं की पहचान कर सकती हैं।

  4. एसएमए अवधि को विभिन्न बाजार वातावरण के लिए समायोजित किया जा सकता है। उदाहरण के लिए, बुल बाजार के लिए छोटी अवधि और भालू बाजार के लिए लंबी अवधि।

  5. यह रणनीति लंबे समय से मान्य है और क्रिप्टो बाजारों में अच्छी तरह से काम करती है।

जोखिम

  1. एसएमए क्रॉसओवर में देरी हो सकती है और देर से प्रवेश और स्टॉप लॉस जोखिम पैदा हो सकते हैं।

  2. छोटा एसएमए झूठे ब्रेकआउट पैदा कर सकता है और अनावश्यक लातों का कारण बन सकता है।

  3. लंबी अवधि के लिए पदों को धारण करते समय स्टॉप लॉस सेट करना आवश्यक है।

  4. विभिन्न बाजारों में अक्सर घाटे में होने वाले ट्रेडों का कारण बन सकता है।

  5. अनुचित पैरामीटर सेटिंग्स रणनीति के प्रदर्शन को प्रभावित कर सकती हैं। एसएमए अवधि को बाजार की स्थितियों के अनुसार समायोजित करने की आवश्यकता है।

सुधार

  1. सटीकता में सुधार के लिए एसएमए को आरएसआई, बोलिंगर बैंड जैसे अन्य संकेतकों के साथ मिलाएं।

  2. स्टॉप लॉस तंत्र जोड़ें, जैसे एसएमए ब्रेकआउट स्टॉप लॉस।

  3. बाजार की स्थितियों के आधार पर एसएमए मापदंडों को गतिशील रूप से समायोजित करें, बुल बाजार के लिए छोटी अवधि और भालू बाजार के लिए लंबी अवधि।

  4. लघु और दीर्घ एसएमए के क्रॉसओवर शक्ति के आधार पर विभिन्न स्थिति आकार का प्रयोग करें।

  5. पुनः प्रवेश नियम जोड़ें, जैसे पुनः प्रवेश जब मूल्य SMA पर लौटता है।

  6. बैकटेस्टिंग और पेपर ट्रेडिंग के माध्यम से मापदंडों और रणनीति का मूल्यांकन करें।

सारांश

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


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

//@version=3
//study(title="MA Crossover Strategy", overlay = true)
// Simple MA crossover strategy with a 10/100 MA crossover)

strategy("MA Crossover Strategy", overlay=true)
src = input(close, title="Source")

price = security(syminfo.tickerid, timeframe.period, src)
ma1 = input(10, title="1st MA Length")
type1 = input("SMA", "1st MA Type", options=["SMA", "EMA"])

ma2 = input(100, title="2nd MA Length")
type2 = input("SMA", "2nd MA Type", options=["SMA", "EMA"])

price1 = if (type1 == "SMA")
    sma(price, ma1)
else
    ema(price, ma1)
    
price2 = if (type2 == "SMA")
    sma(price, ma2)
else
    ema(price, ma2)


//plot(series=price, style=line,  title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=line,  title="1st MA", color=blue, linewidth=2, transp=0)
plot(series=price2, style=line, title="2nd MA", color=green, linewidth=2, transp=0)


longCondition = crossover(price1, price2)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(price1, price2)
if (shortCondition)
    strategy.entry("Short", strategy.short)


अधिक