यह रणनीति एक बहु-टाइमफ्रेम गैर-पुनर्निर्माण आरएसआई रणनीति है जो केवल दो उच्च समय सीमाओं के ओवरसोल्ड होने पर लंबी जाती है। मैंने इसे बीटीसी/यूएसडी 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)