ट्रिपल रिलेटिव स्ट्रेंथ इंडेक्स क्वांटिटेटिव ट्रेडिंग रणनीति

RSI SMA
निर्माण तिथि: 2024-05-15 10:23:08 अंत में संशोधित करें: 2024-05-15 10:23:08
कॉपी: 0 क्लिक्स: 841
1
ध्यान केंद्रित करना
1617
समर्थक

ट्रिपल रिलेटिव स्ट्रेंथ इंडेक्स क्वांटिटेटिव ट्रेडिंग रणनीति

अवलोकन

यह रणनीति मुख्य रूप से बाजार के अधिग्रहण और अधिग्रहण को निर्धारित करने के लिए एक अपेक्षाकृत मजबूत सूचकांक (आरएसआई) का उपयोग करती है, जिसमें 200-दिवसीय सरल चलती औसत (एसएमए) के ऊपर मूल्य एक प्रवृत्ति फ़िल्टर शर्त के रूप में शामिल है, ताकि यह तय किया जा सके कि व्यापार में प्रवेश करना है या नहीं। यह रणनीति ट्रिपल आरएसआई संकेतक के माध्यम से स्थिति खोलने की शर्तों का निर्माण करती है, केवल जब अल्पकालिक आरएसआई 35 से कम है और लगातार तीन चक्रों में गिरावट की प्रवृत्ति है, जबकि तीसरे चक्र आरएसआई 60 से कम है, और वर्तमान समापन 200-दिवसीय एसएमए के ऊपर है।

रणनीति सिद्धांत

  1. आरएसआई को निर्दिष्ट अवधि के लिए गणना करें
  2. यह निर्धारित करने के लिए कि क्या निम्नलिखित शर्तें पूरी की गई हैंः
    • वर्तमान आरएसआई 35 से कम है
    • वर्तमान आरएसआई पिछले एक चक्र आरएसआई से कम है, पहले एक चक्र आरएसआई पहले दो चक्र आरएसआई से कम है, पहले दो चक्र आरएसआई पहले तीन चक्र आरएसआई से कम है
    • आरएसआई 60 से कम
    • वर्तमान समापन मूल्य 200 दिन SMA से अधिक है
  3. यदि आप इन चार शर्तों को पूरा करते हैं, तो आप अधिक पैसा कमा सकते हैं
  4. यदि आरएसआई 50 से ऊपर जाता है, तो स्थिति को पकड़ने के दौरान, स्थिति को बंद करें
  5. चरण 2-4 को दोहराएं, और अगले लेन-देन करें

रणनीतिक लाभ

  1. आरएसआई के माध्यम से ओवरबॉय ओवरसोल का आकलन करें, ओवरसोल क्षेत्र में पोजीशन खोलें, बाजार में पलटाव के अवसरों को पकड़ने में सक्षम हों
  2. ट्रिपल आरएसआई के माध्यम से संयुक्त रूप से खोलने के संकेतों का निर्माण, झूठे संकेतों की संभावना को कम करता है, संकेत विश्वसनीयता में सुधार करता है
  3. मूल्य को 200 दैनिक औसत रेखा के ऊपर एक प्रवृत्ति शर्त के रूप में शामिल करना, एक गिरावट में व्यापार से बचने के लिए
  4. यह एक सरल और स्पष्ट स्थिति है जो समय पर लाभ का भुगतान करने में सक्षम है।
  5. रणनीति तर्क स्पष्ट, समझने और लागू करने में आसान है

रणनीतिक जोखिम

  1. आरएसआई सूचक में सिग्नल लेगिंग है, जो स्थिति खोलने के लिए सबसे अच्छा समय से चूक सकता है
  2. स्थिति खोलने की शर्तें अपेक्षाकृत सख्त हैं, ट्रेडिंग की आवृत्ति कम है, और कुछ चीजें छूट सकती हैं
  3. बाजार में उतार-चढ़ाव के कारण खराब प्रदर्शन की संभावना, बार-बार पोजीशन खोलना
  4. रणनीति केवल एकतरफा उछाल को पकड़ती है, प्रवृत्ति के उलट जाने के बाद गिरावट को पकड़ने में असमर्थ है

रणनीति अनुकूलन दिशा

  1. एकल लेनदेन जोखिम को नियंत्रित करने के लिए एक चलती रोक या एक निश्चित रोक को शामिल करने पर विचार किया जा सकता है
  2. आरएसआई और अन्य सहायक संकेतकों के संयोजन का अध्ययन करें, ताकि स्थिति के संकेतों की विश्वसनीयता और समयबद्धता में सुधार किया जा सके
  3. स्थिति खोलने की शर्तों का अनुकूलन करें, संकेत विश्वसनीयता की गारंटी के साथ ट्रेडिंग आवृत्ति में सुधार करें
  4. स्थिति प्रबंधन की शुरूआत, बाजार की प्रवृत्ति की ताकत और अस्थिरता के आधार पर स्थिति को गतिशील रूप से समायोजित करना
  5. विभिन्न बाजार स्थितियों के लिए रणनीति के संस्करणों को विकसित करने के लिए लघु और मध्य रेखा के संयोजन पर विचार करें

संक्षेप

यह रणनीति ट्रिपल आरएसआई के माध्यम से स्थिति खोलने की स्थिति का निर्माण करती है, और लंबी अवधि के औसत रेखा के ऊपर एक प्रवृत्ति फ़िल्टर के रूप में कीमतों के साथ मिलकर ओवरसोल्ड रिवर्सल घटनाओं को पकड़ती है। रणनीति तर्क सरल है, इसे लागू करना और अनुकूलित करना आसान है। लेकिन रणनीति में सिग्नल लेग, कम ट्रेडिंग आवृत्ति, केवल एकतरफा घटनाओं को पकड़ने जैसे जोखिम और कमियां भी हैं, जिन्हें वास्तविक अनुप्रयोगों में लगातार परीक्षण और सुधार की आवश्यकता है। स्टॉप-लॉस स्टॉप-लॉस स्थिति, प्रबंधन, अन्य संकेतकों के साथ संयोजन आदि को पेश करके, रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है।

रणनीति स्रोत कोड
/*backtest
start: 2023-05-15 00:00:00
end: 2024-05-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//@author Honestcowboy
//
strategy("Triple RSI [Honestcowboy]" )

  
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> User Inputs <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

rsiLengthInput = input.int(5, minval=1, title="RSI Length", group="RSI Settings")
rsiSourceInput = input.source(close, "Source", group="RSI Settings")

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> VARIABLE CALCULATIONS <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

up = ta.rma(math.max(ta.change(rsiSourceInput), 0), rsiLengthInput)
down = ta.rma(-math.min(ta.change(rsiSourceInput), 0), rsiLengthInput)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> CONDITIONALS <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

rule1   = rsi<35
rule2   = rsi<rsi[1] and rsi[1]<rsi[2] and rsi[2]<rsi[3]
rule3   = rsi[3]<60
rule4   = close>ta.sma(close, 200)

longCondition = rule1 and rule2 and rule3 and rule4
closeCondition = rsi>50

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> GRAPHICAL DISPLAY <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

hline(30, title="Long Condition Line")
hline(50, title="Exit Condition Line")
plot(rsi)
plotshape(longCondition ? rsi-3 : na, title="Long Condition", style=shape.triangleup, color=color.lime, location=location.absolute)
plotshape(closeCondition and rsi[1]<50? rsi+3 : na, title="Exit Condition", style=shape.triangledown, color=#e60000, location=location.absolute)

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> AUTOMATION AND BACKTESTING <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

if longCondition and strategy.position_size==0
    strategy.entry("LONG", strategy.long)
if closeCondition
    strategy.close("LONG")