
इस रणनीति का उद्देश्य 20 चक्रों की सूचकांक चलती औसत (ईएमए) और 20 चक्रों की सरल चलती औसत (एसएमए) के क्रॉसिंग के माध्यम से संभावित रुझान मोड़ की पहचान करना है। क्रॉसिंग की दिशा के आधार पर ओवर-या-ड्रॉप अवसरों का निर्णय लेना है।
इस रणनीति का उपयोग करता है ta के crossover और crossunder कार्यों का पता लगाने के लिए समरेखा के क्रॉसिंग
इस रणनीति में चलती औसत की ट्रेंड ट्रैकिंग सुविधा और औसत रेखा के क्रॉसिंग के सिग्नल उत्पन्न करने का संयोजन शामिल है, जिसके निम्नलिखित फायदे हैंः
इस रणनीति के साथ निम्नलिखित जोखिम भी हैं:
क्या करें?
इस रणनीति को निम्नलिखित पहलुओं से भी अनुकूलित किया जा सकता हैः
इस रणनीति के लिए समग्र रूप से सरल और व्यावहारिक है, और यह एक सामान्य और प्रभावी रणनीति विचार है, जो एक समान रूप से क्रॉसिंग सिद्धांत का उपयोग करके संभावित रुझान मोड़ की पहचान करता है। हालांकि, इसमें सुधार के लिए कुछ जगह है, जो अन्य तकनीकी संकेतकों, गतिशील पैरामीटर सेटिंग, स्टॉप-लॉस मोड और एल्गोरिथ्म ट्रेडिंग जैसे तरीकों को जोड़कर रणनीति को अनमॉनिटर करने योग्य, सटीक और विश्वसनीय और स्वचालित बना सकती है। कुल मिलाकर, यह रणनीति एक अच्छी सोच और टेम्पलेट प्रदान करती है।
/*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")