यह रणनीति ट्रेंड की दिशा और ओवरबॉट / ओवरसोल्ड स्थितियों की पहचान करने के लिए दोहरी चलती औसत क्रॉसओवर और आरएसआई संकेतक को जोड़ती है। जब खरीद की स्थिति पूरी हो जाती है तो यह लंबी हो जाती है और बिक्री की स्थिति ट्रिगर होने पर पदों को बंद कर देती है। लक्ष्य आरएसआई संकेतक का उपयोग करते हुए ट्रेंड की दिशा निर्धारित करने के लिए चलती औसत क्रॉसओवर का उपयोग करना है ताकि गलत तरीके से शीर्ष पर खरीदने और नीचे बेचने से बचा जा सके, जिससे बेहतर लाभ हो सके।
जब तेजी से 9 पीरियड चलती औसत धीमी 50-पीरियड चलती औसत से ऊपर जाती है, तो यह कम समय सीमा में ओवरलैपिंग के साथ एक अपट्रेंड का संकेत देती है, जो एक विशिष्ट तेजी का संकेत है। इस बीच, यदि आरएसआई पिछली अवधि से 5 अंक अधिक और 70 से कम है, तो इसका मतलब है कि परिसंपत्ति करीब आ रही है लेकिन अभी तक ओवरबॉट क्षेत्र में नहीं है, जिससे यह लंबे समय तक जाने के लिए एक अच्छा समय है।
जब तेजी से चलती 9 अवधि की औसत धीमी 50 अवधि की चलती औसत से नीचे जाती है, तो यह एक मंदी बाजार की शुरुआत का संकेत देता है और मौजूदा लंबी पदों को बंद किया जाना चाहिए।
यह रणनीति दिशा और आरएसआई निर्धारित करने के लिए दोहरी चलती औसत क्रॉसओवर का उपयोग करती है ताकि शीर्ष और नीचे का पीछा करने से बचा जा सके। यह स्थिर लाभ के लिए प्रभावी रूप से मध्यम से दीर्घकालिक रुझानों पर सवारी कर सकती है। लेकिन क्रॉसओवर संकेतों की पिछड़ी प्रकृति और आरएसआई मापदंडों के ट्यूनिंग के लिए सावधान रहना चाहिए। इसके अलावा मात्रा के साथ मूल्य को संबद्ध करने की आवश्यकता है। निरंतर परीक्षण और अनुकूलन के साथ, यह रणनीति और भी बेहतर परिणामों के लिए वादा करती है।
/*backtest start: 2022-11-14 00:00:00 end: 2023-11-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © joshuajcoop01 //@version=5 strategy("Bitpanda Coinrule Template", overlay=true, initial_capital=1000, process_orders_on_close=true, default_qty_type=strategy.percent_of_equity, default_qty_value=30, commission_type=strategy.commission.percent, commission_value=0.1) showDate = input(defval=true, title='Show Date Range') timePeriod = time >= timestamp(syminfo.timezone, 2020, 1, 1, 0, 0) notInTrade = strategy.position_size <= 0 // RSI length = input(14) vrsi = ta.rsi(close, length) // Moving Averages for Buy Condition buyFastEMA = ta.ema(close, 9) buySlowEMA = ta.ema(close, 50) buyCondition1 = ta.crossover(buyFastEMA, buySlowEMA) increase = 5 if ((vrsi > vrsi[1]+increase) and buyCondition1 and vrsi < 70 and timePeriod) strategy.entry("Long", strategy.long) // Moving Averages for Sell Condition sellFastEMA = ta.ema(close, 9) sellSlowEMA = ta.ema(close, 50) plot(request.security(syminfo.tickerid, "60", sellFastEMA), color = color.blue) plot(request.security(syminfo.tickerid, "60", sellSlowEMA), color = color.green) condition = ta.crossover(sellSlowEMA, sellFastEMA) //sellCondition1 = request.security(syminfo.tickerid, "60", condition) strategy.close('Long', when = condition and timePeriod)