
यह रणनीति अपेक्षाकृत मजबूत (आरएसआई) सूचकांक पर आधारित है, आरएसआई सूचकांक के ओवरबॉट और ओवरसोल की स्थिति को देखकर, आरएसआई द्वारा निर्धारित ओवरबॉट और ओवरसोल थ्रेशोल्ड तक पहुंचने पर क्रमिक रूप से खरीदने और बेचने का संचालन करती है। साथ ही, यह रणनीति पिरामिड-आधारित स्थिति बनाने का तरीका भी अपनाती है, जो कुछ शर्तों को पूरा करने पर स्थिति को धीरे-धीरे बढ़ाता है ताकि उच्च लाभ प्राप्त किया जा सके।
इस रणनीति के केंद्र में RSI है, जो एक समय अवधि के लिए कीमतों के उतार-चढ़ाव को मापता है, और कीमतों के आंदोलन की ताकत को प्रतिबिंबित करने के लिए एक समय अवधि के लिए कीमतों के उतार-चढ़ाव और उतार-चढ़ाव की औसत दर की गणना करता है। जब RSI एक निर्धारित ओवरबॉय थ्रेशोल्ड (जैसे 75) तक पहुंचता है, तो यह आमतौर पर माना जाता है कि कीमतें बहुत अधिक बढ़ गई हैं, और एक पलटाव की अधिक संभावना है, तो रणनीति एक बिक्री कार्रवाई करती है; जब RSI एक निर्धारित ओवरबॉय थ्रेशोल्ड (जैसे) तक पहुंचता है, तो यह आमतौर पर माना जाता है कि कीमतें बहुत अधिक गिर गई हैं, और एक पलटाव की अधिक संभावना है, तो रणनीति एक खरीद-बिक्री कार्रवाई करती है। साथ ही, यह रणनीति एक पिरामिड-निर्मित स्थिति की शर्त भी रखती है, जो कि अधिकतम अवधि तक बढ़ जाती है, जब खरीद/बिक्री की शर्तों को पूरा करने के लिए और स्थिति की संख्या निर्धारित नहीं की जाती है, और अधिक लाभ प्राप्त करने के लिए।
यह रणनीति क्लासिक आरएसआई संकेतक पर आधारित है, ओवरबॉय ओवरसोल सिग्नल के माध्यम से व्यापार निर्णय लेने के लिए, जबकि पिरामिड स्टॉक बिल्डिंग विधि का उपयोग करके ट्रेंड को ट्रैक करने के लिए, सरल, समझने में आसान और व्यापक है। लेकिन व्यावहारिक अनुप्रयोगों में, पैरामीटर सेटिंग, अस्थिर बाजार और प्रवृत्ति निरंतरता जैसे जोखिमों पर ध्यान देने की आवश्यकता है, और बाजार की विशेषताओं के अनुसार उचित अनुकूलन और सुधार करने की आवश्यकता है, जैसे कि पैरामीटर अनुकूलन, अन्य संकेतकों, गतिशील स्टॉप लॉस पिरामिड, टॉवर स्टॉक बिल्डिंग अनुकूलन आदि के साथ संयोजन, ताकि अधिक स्थिर रणनीति प्रदर्शन हो सके।
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI Strategy", overlay=true)
// Définition des paramètres
rsi_length = input(14, title="RSI Length")
buy_level = input(35, title="Buy Level")
sell_level = input(75, title="Sell Level")
pyramiding = input(5, title="Pyramiding")
// Calcul du RSI
rsi = ta.rsi(close, rsi_length)
// Règles d'entrée
buy_signal = ta.crossover(rsi, buy_level)
sell_signal = ta.crossunder(rsi, sell_level)
// Gestion des positions
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.entry("Sell", strategy.short)
// Pyramiding
if (strategy.opentrades < pyramiding)
strategy.entry("Buy", strategy.long)
else if (strategy.opentrades > pyramiding)
strategy.entry("Sell", strategy.short)
// Tracé du RSI
plot(rsi, title="RSI", color=color.blue)
hline(buy_level, "Buy Level", color=color.green)
hline(sell_level, "Sell Level", color=color.red)