यह रणनीति प्रवृत्ति की दिशा निर्धारित करने के लिए कई ईएमए जोड़े के बीच प्रतिशत मूल्य अंतर की गणना करती है, और वेगास लहर के आधार पर ट्रेड करती है।
विशेष रूप से, यह वर्तमान मूल्य, 144-अवधि ईएमए, 169-अवधि ईएमए और 233-अवधि ईएमए के बीच प्रतिशत मूल्य अंतर की गणना करता है। लंबे संकेत तब उत्पन्न होते हैं जब तीनों पूर्व निर्धारित सकारात्मक अंतर सीमा को पूरा करते हैं। शॉर्ट्स तब ट्रिगर होते हैं जब कीमत तीनों ईएमए से नीचे गिर जाती है और 144-अवधि ईएमए 233-अवधि ईएमए से नीचे जाता है।
एकल ईएमए की तुलना में ईएमए कॉम्बो अधिक झूठे ब्रेक को फ़िल्टर करता है। इसके अलावा, मजबूत प्रवृत्ति विश्लेषण के लिए वेगास लहर में कई ईएमए होते हैं।
हालांकि, ईएमए में अंतर्निहित विलंब होता है और इष्टतम प्रविष्टियों की पहचान नहीं कर सकता है। और तरंग सिद्धांत में व्यक्तिपरकता है, जिसमें प्रदर्शन काफी हद तक पैरामीटर अनुकूलन पर निर्भर करता है। लाइव परिणामों का सावधानीपूर्वक मूल्यांकन आवश्यक है।
कुल मिलाकर, वेगास प्रवृत्ति लहर रणनीति ईएमए विश्लेषण और प्रवृत्ति बाजारों में अच्छे परिणामों के लिए लहर सिद्धांत के साथ तालमेल रखती है। लेकिन जोखिम प्रबंधन दीर्घकालिक अनुप्रयोग के लिए महत्वपूर्ण है।
/*backtest start: 2023-09-03 00:00:00 end: 2023-09-10 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Vegas Wave Strategy", overlay=true) ema144 = ema(close, 144) ema169 = ema(close, 169) ema233 = ema(close, 233) current = close upd144 = input(title="EMA144 percent difference from EMA233", type=float, defval=0.1) upd169 = input(title="EMA169 percent difference from EMA233", type=float, defval=0.1) upd_current = input(title="Current price percent difference from EMA233", type=float, defval=0.1) //pDiff - Percentage Difference pDiff(x, y) => ((x-y)/x)*100 gtDiff(x, y) => x > y pd144 = pDiff(ema144, ema233) pd169 = pDiff(ema169, ema233) pd_current = pDiff(current,ema233) plot(ema144,color=orange, linewidth=2, transp=0, title="144 EMA") plot(ema169,color=blue,linewidth=2, transp=0, title="169 EMA") plot(ema233,color=red,linewidth=2, transp=0, title="233 EMA") //plot(current, color=white, title="Current Candle") if (gtDiff(pd_current, upd_current) and gtDiff(pd144, upd144) and gtDiff(pd169, upd169)) strategy.entry("buy", strategy.long, when=strategy.position_size <=0) // if (ema8 > ema55 and ema13 > ema55 and ema21 > ema55 and current > ema55 and pd_current > upd_current) // strategy.entry("buy", strategy.long, 10000, when=strategy.position_size <=0) if (current < ema144 and current < ema169 and current < ema233 and ema144 <= ema233) strategy.entry("sell", strategy.short, when=strategy.position_size > 0)