यह रणनीति मूल्य रुझानों को निर्धारित करने और ट्रैक करने के लिए तेज और धीमे ईएमए के क्रॉसओवर का व्यापार करती है। इसका उद्देश्य मध्य अवधि के रुझानों को पकड़ना है।
रणनीति तर्क:
तेज और धीमे ईएमए की गणना करें, आमतौर पर 13 और 48 अवधि।
जब तेज ईएमए धीमी ईएमए से ऊपर जाता है तो लंबा दर्ज करें.
जब कीमत तेजी से ईएमए से नीचे जाती है, तो लंबे समय तक बाहर निकलें।
द्विपक्षीय व्यापार के लिए संक्षिप्त पक्ष नियम जोड़ने का विकल्प
लाभः
तेज/धीमी ईएमए संयोजन प्रभावी रूप से मध्यवर्ती रुझानों की पहचान करता है।
ब्रेकआउट ट्रेडिंग समय पर ट्रेंड प्रविष्टियों की अनुमति देता है।
सरल स्टॉप लॉस तंत्र प्रति व्यापार हानि को नियंत्रित करता है।
जोखिमः
ईएमए विलंब सबसे अच्छा प्रवेश बिंदुओं को खोने का कारण बनता है।
अत्यधिक लातों से बचने के लिए ढीला स्टॉप।
सीमाओं के दौरान स्पष्ट प्रवृत्ति दिशा निर्धारित करना कठिन है।
संक्षेप में, यह रणनीति प्रवृत्ति की पहचान और ट्रैकिंग के लिए ईएमए क्रॉस का उपयोग करती है। मापदंडों और जोखिम नियंत्रण पर अनुकूलन बाजारों की एक विस्तृत श्रृंखला के लिए प्रदर्शन में और सुधार कर सकता है।
/*backtest start: 2022-09-05 00:00:00 end: 2023-09-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 // strategy("EMA Strategy 13 48", shorttitle = "EMA Strategy 13 48", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 1000) // === Inputs === // short ma maFastSource = input(defval = close, title = "Fast MA Source") maFastLength = input(defval = 13, title = "Fast MA Period", minval = 1) // long ma maSlowSource = input(defval = close, title = "Slow MA Source") maSlowLength = input(defval = 48, title = "Slow MA Period", minval = 1) // === Vars and Series === fastMA = ema(maFastSource, maFastLength) slowMA = ema(maSlowSource, maSlowLength) plot(fastMA, color=blue) plot(slowMA, color=purple) goLong() => crossover(fastMA, slowMA) killLong() => crossunder(close, fastMA) strategy.entry("Buy", strategy.long, when = goLong()) strategy.close("Buy", when = killLong()) // Shorting if using goShort() => crossunder (fastMA, slowMA) killShort() => crossover(fastMA, slowMA) //strategy.entry("Sell", strategy.short, when = goShort()) //strategy.close("Sell", when = killShort())