आरएसआई सीसीआई विलियम्स%आर मात्रात्मक व्यापार रणनीति


निर्माण तिथि: 2024-01-24 11:18:08 अंत में संशोधित करें: 2024-01-24 11:18:08
कॉपी: 0 क्लिक्स: 1155
1
ध्यान केंद्रित करना
1617
समर्थक

आरएसआई सीसीआई विलियम्स%आर मात्रात्मक व्यापार रणनीति

रणनीति का अवलोकन

यह रणनीति एक मध्यम या अल्पकालिक रणनीति है जो RSI, CCI और विलियम सूचकांक के तीन वर्गीकृत संकेतकों के संयोजन के साथ एक प्रभावी संयोजन को प्राप्त करती है। यह रणनीति एक व्यापार संकेत देती है जब तीनों संकेत एक साथ ओवरबॉय या ओवरसोल संकेत दिखाते हैं। यह संयोजन रणनीति अकेले एक सूचक का उपयोग करने की तुलना में अधिक झूठे संकेतों को फ़िल्टर कर सकती है, जिससे रणनीति की स्थिरता में सुधार होता है।

रणनीति का नाम तीन-पत्ता ट्रॉलर रणनीति है, जिसमें तीन-पत्ता आरएसआई, सीसीआई और विलियम सूचकांक के संयोजन के रूप में संदर्भित करता है, जबकि ट्रॉलर ने कहा कि यह रणनीति मछली पकड़ने के जहाजों की तरह अवसरों को पकड़ती है।

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

इस रणनीति के तहत, निम्नलिखित सूचकांकों पर खरीदारी और बिक्री के लिए विचार किया जाता हैः

  1. आरएसआई सूचकांक ने ओवरबॉट और ओवरसोल्ड को देखा
  2. सीसीआई सूचकांक में बदलाव
  3. विलियम्स %R सूचकांक ने एक बार फिर खरीदारी की पुष्टि की

जब आरएसआई 25 से नीचे होता है तो ओवरसोल्ड होता है और 75 से ऊपर ओवरबॉट होता है। जब सीसीआई -130 से नीचे होता है तो ओवरसोल्ड होता है और 130 से ऊपर ओवरबॉट होता है। जब विलियम्स %R 85 से नीचे होता है तो ओवरसोल्ड होता है और 15 से ऊपर ओवरबॉट होता है।

जब उपरोक्त तीनों संकेतकों में एक साथ खरीदने के संकेत दिखाई देते हैं, तो RSI < 25, CCI < -130, विलियम्स % R < -85, रणनीति अधिक है; जब RSI > 75, CCI > 130, विलियम्स % R > -15 के संकेत बेचने के संकेत दिखाई देते हैं, तो रणनीति शून्य है।

इस प्रकार, एक एकल सूचक द्वारा उत्पन्न झूठे संकेतों को रोका जा सकता है और संकेतों की विश्वसनीयता में सुधार किया जा सकता है। स्टॉपलॉस और स्टॉपस्टॉप को एक ही लेनदेन के जोखिम और लाभ को नियंत्रित करने के लिए कॉन्फ़िगर किया जाता है।

रणनीतिक लाभ

  1. बहु-सूचक संयोजन फ़िल्टर झूठे संकेत
    यह रणनीति आरएसआई, सीसीआई और विलियम्स% आर के तीन संकेतकों के संयोजन के माध्यम से संकेत की विश्वसनीयता को बढ़ाने के लिए कुछ एकल संकेतकों के झूठे खरीद और बिक्री संकेतों को प्रभावी ढंग से फ़िल्टर कर सकती है।

  2. ऑटो रोक रोक हानि प्रबंधन जोखिम
    रणनीति में एक स्टॉप और स्टॉप-लॉस सेटिंग है, जो स्वचालित रूप से प्रत्येक ट्रेड के लिए स्टॉप और स्टॉप-लॉस मूल्य निर्धारित करती है, जिससे एकल ट्रेड के नुकसान को प्रभावी ढंग से नियंत्रित किया जा सकता है और वहनीय सीमा से अधिक नहीं हो सकता है।

  3. मध्यम और अल्पकालिक लेनदेन के लिए लागू
    यह रणनीति मध्यम और अल्पकालिक ट्रेडिंग के लिए अधिक उपयुक्त है, जो संकेतक संयोजन के माध्यम से अधिक स्पष्ट मध्यम और अल्पकालिक रुझान प्रतिवर्तन का न्याय करती है। अल्पकालिक शोर और मध्यम और दीर्घकालिक रुझान पहचानने की क्षमता कमजोर है।

  4. पर्याप्त डेटा मिला
    रणनीति यूरो-डॉलर के लिए 45 मिनट के लाइनों का उपयोग करती है, जो विदेशी मुद्रा बाजार में अत्यधिक तरलता और पर्याप्त डेटा है, जिससे डेटा की कमी के कारण ओवरफिटिंग के जोखिम को कम किया जा सकता है।

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

  1. मध्यम और दीर्घकालिक रुझानों का आकलन करने की कमजोर क्षमता
    यह रणनीति सूचकांक के उलट संकेतों पर अधिक निर्भर करती है, मध्यम और दीर्घकालिक रुझानों के बारे में निर्णय लेने और पालन करने की क्षमता में कमजोर है, और यदि लंबे समय तक एकतरफा घटनाओं का सामना करना पड़ता है, तो व्यापार लाभ के लिए जगह सीमित हो जाती है।

  2. अल्पकालिक मूल्य उतार-चढ़ाव से चूक सकते हैं
    45 मिनट की अवधि के साथ, रणनीति उच्च आवृत्ति वाले अल्पकालिक मूल्य उतार-चढ़ाव जैसे लाभ के अवसरों को पकड़ने में असमर्थ है। यदि अल्पकालिक में अधिक मूल्य उतार-चढ़ाव होते हैं, तो रणनीति इन अवसरों को छोड़ सकती है।

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

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

  1. ट्रेंड फॉलोइंग इंडिकेटर के साथ
    आप अपनी रणनीति में औसत संकेतक जैसे MA, Boll आदि को शामिल करने का प्रयास कर सकते हैं, जो मध्यम और दीर्घकालिक रुझानों को समझने में मदद करता है, और जब रुझान की दिशा स्पष्ट होती है, तो स्थिति खोलने से लाभ की संभावना बढ़ जाती है।

  2. स्टॉप लॉस स्टॉप रणनीति का अनुकूलन
    अधिक ऐतिहासिक डेटा के माध्यम से, अंतिम लाभ पर विभिन्न स्टॉपलॉस पैरामीटर के प्रभाव का आकलन करने के लिए, पैरामीटर का इष्टतम संयोजन खोजने के लिए स्टॉपलॉस पैरामीटर के प्रभाव का आकलन किया जा सकता है। इसके अलावा, गतिशील स्टॉपलॉस पैरामीटर पर विचार किया जा सकता है।

  3. उपयुक्त किस्मों का विस्तार
    वर्तमान में, यह रणनीति मुख्य रूप से यूरो-डॉलर मुद्राओं पर लागू होती है। हम इसे अन्य प्रमुख मुद्राओं जैसे कि पाउंड, येन और ऑस्ट्रेलियाई डॉलर पर भी लागू कर सकते हैं ताकि इसकी स्थिरता और स्केलेबिलिटी का परीक्षण किया जा सके।

संक्षेप

ट्रेड सिग्नल के लिए RSI, CCI और विलियम्स %R के तीन संकेतकों के संयोजन के माध्यम से ट्रेड सिग्नल जारी करते हैं। एकल सूचक की तुलना में, यह संयोजन अधिक झूठे संकेतों को फ़िल्टर करता है, जिससे सिग्नल की सटीकता में सुधार होता है। स्वचालित स्टॉप-स्टॉप-लॉस प्रबंधन के माध्यम से, ट्रेडिंग जोखिम को नियंत्रित किया जाता है। कुल मिलाकर, यह रणनीति अधिक स्थिर है, मध्यम और अल्पकालिक संचालन के लिए उपयुक्त है, हमारे क्वांटिफाइड ट्रेडिंग सिस्टम के लिए एक मॉड्यूल जोड़ सकता है। लेकिन हमें यह भी ध्यान रखना चाहिए कि यह रणनीति मध्यम और दीर्घकालिक रुझानों का आकलन करने और अल्पकालिक मूल्य उतार-चढ़ाव को पकड़ने में कमजोर है। हम इस रणनीति को ट्रेंड फॉलोइंग, स्टॉप-लॉस पैरामीटर को अनुकूलित करने, उपयुक्त उत्पाद प्रकारों का विस्तार करने आदि के माध्यम से परिष्कृत कर सकते हैं।

रणनीति स्रोत कोड
/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI CCI Williams %R Strategy with TP and SL", overlay=true)

// Input parameters for indicators
rsi_period = input(14, title="RSI Period")
cci_period = input(20, title="CCI Period")
williams_period = input(14, title="Williams %R Period")

// Thresholds for overbought and oversold conditions
rsi_oversold = input(25, title="RSI Oversold Level")
rsi_overbought = input(75, title="RSI Overbought Level")
cci_oversold = input(-130, title="CCI Oversold Level")
cci_overbought = input(130, title="CCI Overbought Level")
williams_oversold = input(-85, title="Williams %R Oversold Level")
williams_overbought = input(-15, title="Williams %R Overbought Level")

// Take profit and stop loss levels as a percentage
take_profit_pct = input(1.2, title="Take Profit (%)") / 100
stop_loss_pct = input(0.45, title="Stop Loss (%)") / 100

// Indicator calculations
rsi = ta.rsi(close, rsi_period)
cci = ta.cci(close, cci_period)
highestHigh = ta.highest(high, williams_period)
lowestLow = ta.lowest(low, williams_period)
williamsR = (highestHigh - close) / (highestHigh - lowestLow) * -100

// Entry conditions
longCondition = rsi < rsi_oversold and cci < cci_oversold and williamsR < williams_oversold and strategy.position_size == 0
shortCondition = rsi > rsi_overbought and cci > cci_overbought and williamsR > williams_overbought and strategy.position_size == 0

// Execute strategy entry orders
if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit or Stop Loss Long", "Long", limit=close * (1 + take_profit_pct), stop=close * (1 - stop_loss_pct))

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit or Stop Loss Short", "Short", limit=close * (1 - take_profit_pct), stop=close * (1 + stop_loss_pct))

// Plot the signals on the chart
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, text="SELL")

// Plot the indicators for visualization
plot(rsi, title="RSI", color=color.blue)
plot(cci, title="CCI", color=color.purple)
plot(williamsR, title="Williams %R", color=color.orange)