दोहरी एसएमए प्रणाली पर आधारित प्रवृत्ति अनुसरण रणनीति


निर्माण तिथि: 2023-09-20 11:35:30 अंत में संशोधित करें: 2023-09-20 11:35:30
कॉपी: 1 क्लिक्स: 688
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

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

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

दो एसएमए औसत रेखाओं की गणना जल्दी और धीरे-धीरे करें, और मूल्य चैनल की मध्य रेखा। तेज लाइन की अवधि 5 है, धीमी लाइन की अवधि 20 है। जब कीमत चैनल की मध्य रेखा से ऊपर है, तो इसे ऊपर की ओर बढ़ने के लिए माना जाता है, इस चरण में तेज लाइन पर धीमी लाइन को तोड़ने के अवसरों की तलाश करें। जब कीमत चैनल की मध्य रेखा से नीचे है, तो इसे नीचे की ओर जाने के अवसरों की तलाश करें।

इसके अलावा, K लाइन इकाई रंग के साथ संयुक्त, अगर यह एक उछाल है, तो नीचे K लाइन को लगातार 2 लाल संस्थाओं के बराबर देखने की आवश्यकता है, और फिर तेज लाइन पर धीमी रेखा को पार करने के लिए अधिक करें; यदि यह एक गिरावट है, तो शीर्ष K लाइन को लगातार 2 हरे संस्थाओं के बराबर देखने की आवश्यकता है, और फिर तेज लाइन के नीचे धीमी रेखा को पार करने के लिए खाली करें।

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

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

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

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

यह रणनीति औसत रेखा सूचकांकों पर बहुत अधिक निर्भर करती है, जो कि अस्थिर स्थिति में बहुत अधिक झूठे संकेत पैदा करने की संभावना है। और यह केवल मूल्य कारकों को ध्यान में रखता है, लेनदेन की मात्रा के प्रभाव को नजरअंदाज करता है।

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

अनुकूलन दिशा

  1. विभिन्न एसएमए तेज और धीमी लाइन संयोजनों का परीक्षण करें और इष्टतम पैरामीटर ढूंढें।

  2. सिग्नल सत्यापन के लिए संकेतकों की जांच करें जैसे कि लेनदेन की मात्रा में वृद्धि।

  3. अन्य तकनीकी संकेतकों के साथ गठबंधन में रणनीति का एक पोर्टफोलियो तैयार करना।

  4. डायनामिक पोजीशन सेट करें, फंड मैनेजमेंट को अनुकूलित करें

  5. मूल्य रुझानों और मोड़ बिंदुओं की भविष्यवाणी करने के लिए मशीन लर्निंग का उपयोग करना।

  6. स्टॉप लॉस रणनीति को अनुकूलित करें और अत्यधिक नुकसान से बचें।

संक्षेप

इस रणनीति की समग्र सोच स्पष्ट है, दोहरी एसएमए प्रणाली का उपयोग कर प्रवृत्ति का आकलन करना अधिक आम है। लेकिन केवल एकसमान प्रणाली के आधार पर गलत सिग्नल पैदा करने की संभावना है, अन्य तकनीकी संकेतकों को पेश करने के लिए अनुकूलन की आवश्यकता है। यदि अधिक गुणात्मक और मात्रात्मक संकेतकों को पेश करने के लिए सत्यापित किया जा सकता है, तो यह रणनीति अधिक प्रभावी होगी। कुल मिलाकर, यह एक सरल और विश्वसनीय प्रवृत्ति ट्रैकिंग रणनीति टेम्पलेट प्रदान करता है।

रणनीति स्रोत कोड
/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Noro's Trend SMA Strategy v1.4", shorttitle = "Trend SMA str 1.4", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

needlong = input(true, "long")
needshort = input(true, "short")
usefastsma = input(true, "Use fast SMA")
fastlen = input(5, defval = 5, minval = 1, maxval = 50, title = "fast SMA Period")
slowlen = input(20, defval = 20, minval = 2, maxval = 200, title = "slow SMA Period")
bars = input(2, defval = 2, minval = 0, maxval = 3, title = "Bars Q")

fastsma = ema(close, fastlen)
slowsma = ema(close, slowlen)

//PriceChannel
src = ohlc4
lasthigh = highest(src, slowlen)
lastlow = lowest(src, slowlen)
center = (lasthigh + lastlow) / 2

trend = low > center ? 1 : high < center ? -1 : trend[1]

bar = close > open ? 1 : close < open ? -1 : 0
redbars = bars == 0 ? 1 : bars == 1 and bar == -1 ? 1 : bars == 2 and bar == -1 and bar[1] == -1 ? 1 : bars == 3 and bar == -1 and bar[1] == -1 and bar[2] == -1 ? 1 : 0
greenbars = bars == 0 ? 1 : bars == 1 and bar == 1 ? 1 : bars == 2 and bar == 1 and bar[1] == 1 ? 1 : bars == 3 and bar == 1 and bar[1] == 1 and bar[2] == 1 ? 1 : 0

up = trend == 1 and (low < fastsma or usefastsma == false) and redbars == 1 ? 1 : 0
dn = trend == -1 and (high > fastsma or usefastsma == false) and greenbars == 1 ? 1 : 0

colorfastsma = usefastsma == true ? red : na
plot(fastsma, color = colorfastsma, title = "Fast SMA")
plot(center, color = blue, title = "Price Channel")

longCondition = up == 1
if (longCondition)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

shortCondition = dn == 1
if (shortCondition)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)