
इस रणनीति का उद्देश्य प्रवृत्ति की दिशा निर्धारित करने के लिए प्रवृत्ति की दिशा का उपयोग करना है, जबकि आरएसआई का उपयोग बाजार के शीर्ष पर अधिक और बाजार के निचले हिस्से पर कम करने से बचने के लिए किया जाता है ताकि बेहतर रिटर्न प्राप्त किया जा सके।
जब एक तेज 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)