
ईएमए ट्रैकिंग रणनीति ईएमए संकेतक का उपयोग करके ट्रेंड ट्रैकिंग रणनीति है। यह रणनीति कीमतों के ईएमए मानों की गणना करके, और सेट अनुपात बैंड के साथ, कीमतों की प्रवृत्ति का आकलन करने और व्यापार संकेत उत्पन्न करने के लिए है।
इस रणनीति का केंद्रीय संकेतक ईएमए है। ईएमए एक इंडेक्स मूविंग एवरेज का प्रतिनिधित्व करता है, जो एक ट्रेंड ट्रैकिंग संकेतक है। ईएमए ऐतिहासिक कीमतों और सेट की गई समय अवधि के आधार पर वर्तमान औसत मूल्य की गणना करता है। ईएमए भी कीमतों को चिकना करने का काम करता है।
यह रणनीति पहले कीमत के 50 चक्र ईएमए मूल्य की गणना करती है, जो मुख्य निर्णय सूचक के रूप में है। फिर ईएमए मूल्य के एक निश्चित अनुपात के आधार पर, ऊपरी और निचले रेलों को सेट करें। यहां ईएमए मूल्य का नकारात्मक 0.3% सेट किया गया है। ईएमए ट्रैक को हटाने के लिए जब कीमत ऊपर जाती है तो एक खरीद संकेत उत्पन्न होता है; ईएमए ट्रैक को तोड़ने के लिए जब कीमत नीचे जाती है तो एक बेचने का संकेत उत्पन्न होता है। इस प्रकार ईएमए चक्र के भीतर मूल्य प्रवृत्ति में बदलाव को ट्रैक किया जा सकता है।
ईएमए ट्रैकिंग रणनीति समग्र विचार स्पष्ट है, ईएमए संकेतक के माध्यम से मूल्य प्रवृत्ति का न्याय करें, और सीमा सेट करें व्यापार संकेत उत्पन्न करें। लाभ यह है कि नियम सरल और समझने में आसान हैं, कुछ शोर से बचा जा सकता है। लेकिन पैरामीटर समायोजन के लिए सीमित स्थान, सिग्नल विलंबता, वापसी नियंत्रण अंतर आदि की समस्याएं भी हैं। अगले चरण में, रणनीति को अधिक व्यावहारिक और स्थिर बनाने के लिए कई संकेतक संयोजन, हानि अनुकूलन आदि के माध्यम से सुधार किया जा सकता है।
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="PingEMA50V.3 Piw", shorttitle="EMA50 Piw", overlay=true)
// input
src = input(title="Data Array",defval=close)
ema_period = input(title="EMA period", defval=50)
percent = input(title="Band %", type=float,defval=0.003)
// ema
ema50 = ema(src, ema_period)
plot(ema50, color=green)
// upper lower
upper = ema50 + (ema50*percent)
lower = ema50 - (ema50*percent)
plot(upper, color=blue)
plot(lower, color=blue)
// signal
buy = src > upper
sell = src < lower
// bar color
bcolor = buy ? lime : red
barcolor(color=bcolor)
// trade
if (buy)
strategy.entry("long", strategy.long)
if (sell)
strategy.close("long")