मल्टी-टाइम फ़्रेम डायगोनल स्टैक्ड आरएसआई रणनीति


निर्माण तिथि: 2023-09-28 16:12:25 अंत में संशोधित करें: 2023-09-28 16:12:25
कॉपी: 2 क्लिक्स: 735
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

यह रणनीति एक बहु-समय फ़्रेम गैर-रिमोट 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)