चतुर्भुज ईएमए संकेतक ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2023-09-12 14:51:28
टैगः

यह रणनीति यांत्रिक व्यापार के लिए एक स्पष्ट ट्रेंड-फॉलोइंग सिस्टम बनाने के लिए विभिन्न मापदंडों वाली चार ईएमए लाइनों का उपयोग करती है। इसका उद्देश्य दोहरी ईएमए क्रॉसओवर पद्धति का उपयोग करके मध्यम-लंबी अवधि के रुझानों को ट्रैक करना है।

रणनीति तर्क:

  1. दो तेज और धीमी ईएमए जोड़े की गणना करें, आमतौर पर 72 और 44 अवधि।

  2. जब तेज ईएमए धीमे ईएमए से ऊपर जाता है तो लंबा हो जाता है।

  3. जब तेज ईएमए धीमे ईएमए से नीचे जाता है तो शॉर्ट करें।

  4. खरीदने और बेचने के संकेतों को चिह्नित करने के लिए रंगों का प्रयोग करें।

  5. संकेतों को निष्पादित करने के लिए निर्दिष्ट अवधि में बैकटेस्ट।

लाभः

  1. चार ईएमए स्पष्ट प्रवृत्ति पैटर्न बनाते हैं।

  2. तेज/धीमी ईएमए संयोजन प्रभावी रूप से मध्यम-लंबे रुझानों को ट्रैक करते हैं।

  3. क्रॉसओवर नियम सरल हैं और ओवरट्रेडिंग से बचें।

जोखिमः

  1. ईएमए विलंब के कारण प्रवृत्ति मोड़ चूक सकता है।

  2. बिना स्टॉप का अर्थ है एकल ट्रेडों पर असीमित हानि।

  3. खराब मापदंड अत्यधिक संकेत या असंगति का कारण बन सकते हैं।

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


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

// strategy(title = "Cuathro EMA Strategy", shorttitle = "Cuathro EMA",initial_capital=1000, commission_value=0.2, commission_type =strategy.commission.percent, default_qty_value=100 , overlay = false, pyramiding=10, default_qty_type=strategy.percent_of_equity)
//@Moneros 2017
// based on OCC by @JayRogers
emaSlowPeriod    = input(defval = 44, title = "EMA Slow, always < EMA Fast - low short term, high long term ", minval = 1)
emaFastPeriod    = input(defval = 72, title = "EMA Fast - low short term, high long term ", minval = 1)
len    = input(defval = 14, title = "Period", minval = 1)
res = input(title="Resolution  - not lower than chart", defval="120")



closeSeries =  request.security(syminfo.tickerid, res, 2 * ta.ema(close, len) - ta.ema(ta.ema(close, len), len)  )
openSeries  = request.security(syminfo.tickerid,res, 2 * ta.ema(close[1], len) - ta.ema(ta.ema(close[1], len), len)  )


slowema = ta.ema(closeSeries - openSeries,emaSlowPeriod)
fastema = ta.ema(closeSeries - openSeries,emaFastPeriod)

plot(slowema, color=color.blue)
plot(fastema,color=color.red)


bgcolor(slowema< fastema ? color.red : na, transp=90)
bgcolor(slowema> fastema ? color.blue : na, transp=90)

bgcolor(ta.crossover(slowema, fastema) ? color.blue : na, transp=40)
bgcolor(ta.crossunder(slowema, fastema) ? color.red : na, transp=40)
strategy.order("BUY", strategy.long, 1, when = ta.crossover(slowema, fastema))
strategy.order("SELL", strategy.short, 1, when = ta.crossunder(slowema, fastema)) 


अधिक