यह रणनीति एक बहु-समय फ़्रेम गैर-रिमोट RSI रणनीति है, जो केवल दो उच्च समय फ़्रेम ओवरसोल्ड होने पर अधिक है। मैंने इसे BTC/USD के लिए 1 मिनट की रेखा पर लिखा है, लेकिन तर्क अन्य परिसंपत्तियों पर लागू किया जा सकता है। इसका उद्देश्य परिसंपत्ति को लाभान्वित करना है जब यह एक गिरावट की प्रवृत्ति में है।
समानांतर परतों से संकेत मिलता है कि प्रवेश और निकास की स्थिति अलग-अलग समय-फ्रेमों पर वितरित की जाती है। आमतौर पर, सूचक लाभहीन हो सकता है क्योंकि गिरावट में, वर्तमान समय-फ्रेम के ओवरबॉय क्षेत्र को छुआ नहीं जाता है, लेकिन पहले उच्च समय-फ्रेम के ओवरबॉय क्षेत्र को छुआ जाता है, और फिर रिडंडिंग होती है। समानांतर परतों की रणनीति इस समस्या को समानांतर तरीके से कम करती है, यानी जब तेजी से समय-फ्रेम ओवरबॉय करते हैं तो बेचते हैं और जब धीमी समय-फ्रेम ओवरबॉय करते हैं तो खरीदते हैं।
इस प्रकार, यह रणनीति समकोण के ऊपर है मैं एक अलग स्क्रिप्ट बना सकता हूं, जो समकोण के ऊपर और समकोण के नीचे के बीच समग्र प्रवृत्ति के अनुसार स्विच करता है, क्योंकि लंबे समय तक ऊपर की ओर प्रवृत्ति के दौरान, यह संकेतक अक्सर चमकता नहीं हो सकता है यह समय-क्रम और समय-फ्रेम चार्ट पर एक फ्लिप-एक्स टोन के रूप में देखा जा सकता है यह विचार करने योग्य है …
यह रणनीति ओवरऑल एक बहुत ही प्रभावी डाउनट्रेंड ट्रेडिंग रणनीति है। मल्टी-टाइम फ्रेम आरएसआई सूचक और कॉन्ट्राकोर्नल ओवरले प्रविष्टि का उपयोग करके, यह गिरावट के चरणों में रिबाउंड अवसरों को पकड़ने में सक्षम है। इसके अलावा, गैर-पुनर्चित्रण विशेषता भी संकेत की विश्वसनीयता को बढ़ाती है। पैरामीटर को अनुकूलित करके, फ़िल्टर और रिक्तियों को जोड़कर, इसे किसी भी बाजार के लिए एक शक्तिशाली रणनीति के रूप में बनाया जा सकता है।
/*backtest
start: 2022-09-21 00:00:00
end: 2023-06-24 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/
// © wbburgin
//@version=5
strategy("MTF Layered RSI - Bitcoin Bot [wbburgin]",overlay=false, pyramiding = 20, initial_capital=10000)
length = input.int(7,"RSI Length")
tf2 = input.timeframe("3",title="HT 1")
tf3 = input.timeframe("5",title="HT 2")
ob = input.int(80,"Overbought Level")
os = input.int(20,"Oversold Level")
rsi = ta.rsi(close,length)
rsi2 = request.security(syminfo.tickerid, tf2, rsi[1], barmerge.gaps_off, lookahead=barmerge.lookahead_on)
rsi3 = request.security(syminfo.tickerid, tf3, rsi[1], barmerge.gaps_off, lookahead=barmerge.lookahead_on)
plot(rsi,color=color.yellow,title="RSI Current TF")
plot(rsi2,color=color.new(color.yellow,50),title="RSI HT1")
plot(rsi3,color=color.new(color.yellow,75),title="RSI HT2")
lm=hline(os,title="Oversold")
hm=hline(ob,title="Overbought")
fill(hm,lm,color=color.new(color.blue,95))
htCross = (ta.crossover(rsi2,os) and rsi3>os and rsi>os) or (ta.crossover(rsi3,os) and rsi2>os and rsi>os)
buySig = (ta.crossover(rsi,os) and rsi2 < os and rsi3 < os) or htCross
sellSig = ta.crossunder(rsi,ob)
if buySig
strategy.entry("Long",strategy.long)
if sellSig
strategy.close("Long")
plotshape(buySig,title="Buysig",style=shape.triangleup,location=location.bottom,color=color.green,size=size.tiny)
plotshape(sellSig,title="Sellsig",style=shape.triangledown,location=location.top,color=color.red,size=size.tiny)