यह रणनीति आरएसआई सूचक का उपयोग करती है ताकि यह पता लगाया जा सके कि क्या क्रिप्टोकरेंसी ओवरबॉलिंग में है, यदि आरएसआई 30 से नीचे है तो इसे ओवरबॉलिंग माना जाता है, तो खरीदें, फिर स्टॉप-लॉस और स्टॉप-ऑफ मूल्य सेट करें, यदि स्टॉप-लॉस मूल्य तक पहुंच जाता है तो स्टॉप-लॉस बेचें, और यदि स्टॉप-ऑफ मूल्य तक पहुंच जाता है तो स्टॉप-ऑफ बेचें।
यह रणनीति आरएसआई का उपयोग करती है ताकि यह पता लगाया जा सके कि समय कब है। आरएसआई एक तकनीकी विश्लेषण सूचक है जो यह निर्धारित करता है कि क्या कोई संपत्ति ओवरबॉट या ओवरसोल्ड है, कीमत में बदलाव की गति और आयाम की गणना करके। आरएसआई 0 से 100 के बीच है, और आरएसआई को 70 से अधिक ओवरबॉट और 30 से कम ओवरसोल्ड क्षेत्र के रूप में माना जाता है।
जब आरएसआई 30 से कम हो जाता है, तो इसे ओवरब्रिज माना जाता है, और अधिक खरीदने के लिए स्थिति खोलें।
स्थिति खोलने के बाद, स्टॉप-लॉस और स्टॉप-ऑफ मूल्य सेट करें। स्टॉप-लॉस मूल्य प्रवेश मूल्य के 1% से कम है, स्टॉप-ऑफ मूल्य प्रवेश मूल्य के 7% से अधिक है।
यदि कीमत स्टॉप-लॉस मूल्य से नीचे है, तो स्टॉप-लॉस आउट; यदि कीमत स्टॉप-लॉस मूल्य से अधिक है, तो स्टॉप-लॉस आउट।
आरएसआई सूचक का उपयोग करके ओवरबॉलिंग को निर्धारित करने के लिए खरीद का समय निर्धारित करें, जब कीमत कम हो जाए तो खरीदें, और बेहतर प्रवेश मूल्य प्राप्त करें।
स्टॉप लॉस की सेटिंग में एकतरफा नुकसान को नियंत्रित किया जा सकता है। स्टॉप लॉस की सीमा कम है और कुछ रिवर्स को सहन किया जा सकता है।
स्टॉप को सेट करने से मुनाफे को लॉक किया जा सकता है, जो बढ़ोतरी को याद नहीं करेगा। स्टॉप की चौड़ाई अधिक है, जिससे मुनाफा अधिकतम हो सकता है।
इस रणनीति के पीछे हटने की क्षमता अधिक है और जोखिम कम है।
आरएसआई सूचक के ओवर-बाउंड सिग्नल का मतलब यह नहीं है कि कीमतों में उलटफेर हो रहा है, यह स्टॉप लॉस के लिए गिर सकता है।
स्टॉप लॉस बहुत छोटा है, अगर रिवर्स बहुत बड़ा है तो सेकंड को रोक दिया जा सकता है।
यह बहुत अधिक हो सकता है, और यह संभव है कि पूर्व-बंद के कारण स्टॉक को पर्याप्त समय तक नहीं रखा जा सके।
इस रणनीति के तहत, यदि बाजार खराब हो जाता है, तो आपको बहुत अधिक नुकसान हो सकता है।
अन्य संकेतकों के साथ संयोजन में आरएसआई ओवरबॉक्स सिग्नल की पुष्टि की जा सकती है ताकि गलत संकेतों से बचा जा सके। जैसे कि केडीजे सूचक आदि।
विभिन्न मुद्राओं के उतार-चढ़ाव के आधार पर उचित स्टॉप-लॉस और स्टॉप-एंड्स की सीमा निर्धारित की जा सकती है।
विभिन्न समय अवधि के लिए पैरामीटर सेटिंग्स का परीक्षण करें और सबसे अच्छा पैरामीटर संयोजन खोजें।
स्थिति का आकार फीडबैक के आधार पर अनुकूलित किया जा सकता है।
इस रणनीति के लिए कुल मिलाकर एक अपेक्षाकृत मजबूत ओवरबॉक्स पीछा करने की रणनीति है. RSI का उपयोग करके ओवरबॉक्स खरीदने के लिए, आप अपेक्षाकृत कम स्थान पर स्थिति बना सकते हैं. जोखिम को नियंत्रित करने और मुनाफे को लॉक करने के लिए स्टॉपलॉस को रोकें। इस रणनीति को वापस लेने के लिए नियंत्रित किया जा सकता है, जो लंबी लाइन के लिए उपयुक्त है। आप विभिन्न बाजार स्थितियों के अनुसार पैरामीटर का अनुकूलन कर सकते हैं, ताकि बेहतर प्रभाव प्राप्त हो सके।
/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 15m
basePeriod: 5m
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/
// © brodieCoinrule
//@version=4
strategy(shorttitle='Oversold RSI with tight SL',title='Oversold RSI with tight SL Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12)
fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31)
fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970)
thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12)
thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31)
thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970)
showDate = input(defval = true, title = "Show Date Range", type = input.bool)
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => true // create function "within window of time"
perc_change(lkb) =>
overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100
// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)
//Entry
strategy.entry(id="long", long = true, when = RSI< oversold and window())
//Exit
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))
longStopPrice = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)
strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())