इस रणनीति का उद्देश्य 20 अवधि के घातीय चलती औसत (ईएमए) और 20 अवधि के सरल चलती औसत (एसएमए) के बीच क्रॉसओवर का निरीक्षण करके संभावित रुझान उलट बिंदुओं की पहचान करना है। यह क्रॉसओवर की दिशा के आधार पर लंबा या छोटा जाने का निर्णय लेता है।
इस रणनीति में चलती औसत क्रॉसओवर का पता लगाने के लिए ta लाइब्रेरी से क्रॉसओवर और क्रॉसअंडर फ़ंक्शंस का उपयोग किया गया है।
रणनीति में चलती औसत की प्रवृत्ति के बाद की क्षमता और क्रॉसओवर घटनाओं के संकेत उत्पन्न करने का संयोजन है, जिसमें निम्नलिखित लाभ हैंः
इस रणनीति में निम्नलिखित जोखिम भी हैं:
समाधान:
इस रणनीति में निम्नलिखित पहलुओं में भी सुधार किया जा सकता हैः
यह रणनीति अपेक्षाकृत सरल और व्यावहारिक है, जो चलती औसत क्रॉसओवर सिद्धांत के माध्यम से संभावित रुझान उलट बिंदुओं की पहचान करती है। लेकिन रणनीति को अधिक मजबूत, विश्वसनीय और स्वचालित बनाने के लिए अतिरिक्त संकेतकों, गतिशील मापदंडों, स्टॉप लॉस, एल्गोरिदमिक ट्रेडिंग आदि के माध्यम से सुधार के लिए भी जगह है। सारांश में, यह मात्रात्मक व्यापार के साथ शुरू करने के लिए एक अच्छा टेम्पलेट प्रदान करता है।
/*backtest start: 2022-12-28 00:00:00 end: 2024-01-03 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA-SMA Crossover Strategy", overlay=true) // Define the length of the moving averages emaLength = 20 smaLength = 20 // Calculate moving averages emaValue = ta.ema(close, emaLength) smaValue = ta.sma(close, smaLength) // Buy condition buyCondition = ta.crossover(emaValue, smaValue) and close > emaValue // Short sell condition sellCondition = ta.crossunder(emaValue, smaValue) and close < emaValue // Exit conditions for both Buy and Short sell exitBuyCondition = ta.crossunder(emaValue, smaValue) exitSellCondition = ta.crossover(emaValue, smaValue) // Strategy logic if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) if (exitBuyCondition) strategy.close("Buy") if (exitSellCondition) strategy.close("Sell") // Plot the moving averages plot(emaValue, color=color.blue, title="20 EMA") plot(smaValue, color=color.red, title="20 SMA")