
यह रणनीति दो तकनीकी संकेतकों को जोड़ती है, चलती औसत (एमए) और अपेक्षाकृत मजबूत सूचकांक (आरएसआई), जो तेजी से चलती औसत के क्रॉसिंग और आरएसआई के ओवरबॉट ओवरबॉट सिग्नल के माध्यम से एक खरीद और बिक्री संकेत उत्पन्न करती है। जब तेजी से चलती औसत धीमी गति से चलती औसत से गुजरता है और आरएसआई ओवरबॉट थ्रेशोल्ड से ऊपर होता है, तो एक खरीद संकेत उत्पन्न होता है; जब धीमी गति से चलती औसत या आरएसआई तेजी से चलती औसत से नीचे ओवरबॉट थ्रेशोल्ड से ऊपर होता है, तो एक बिक्री संकेत उत्पन्न होता है।
यह रणनीति दो तकनीकी संकेतकों की विशेषताओं का उपयोग करती है, जैसे कि एक चलती औसत और एक अपेक्षाकृत मजबूत सूचकांक। एक चलती औसत कीमतों की प्रवृत्ति की दिशा को प्रतिबिंबित करने में सक्षम है, एक तेज चलती औसत मूल्य परिवर्तन के प्रति अधिक संवेदनशील है, और एक धीमी गति से चलती औसत अपेक्षाकृत देरी से प्रतिक्रिया करता है। जब एक तेज चलती औसत पर एक धीमी गति से चलती औसत को पार करता है, तो यह एक खरीद का अवसर हो सकता है, जो एक मूल्य प्रवृत्ति को इंगित करता है; इसके विपरीत, यह एक बिक्री का अवसर हो सकता है। एक अपेक्षाकृत मजबूत सूचकांक एक समय में कीमतों के उतार-चढ़ाव को मापता है, जब आरएसआई 70 से अधिक होता है, तो यह संकेत देता है कि बाजार में उतार-चढ़ाव की संभावना है, और गर्म कीमतों में रिड्यूशन का जोखिम होता है; जब आरएसआई 30 से कम होता है, तो यह संकेत देता है कि बाजार में ठंड की संभावना है, और कीमतों में उछाल की संभावना होती है।
यह रणनीति प्रवृत्ति को पकड़ने में सक्षम है, जबकि कुछ ओवर-ओवर-ओवर-ओवर जोखिमों से बचने के लिए, एक प्रवृत्ति-अनुसरण और औसत प्रतिगमन के साथ एक मात्रात्मक रणनीति है।
चलती औसत और अपेक्षाकृत मजबूत सूचकांक रणनीति एक सरल और व्यावहारिक मात्रात्मक ट्रेडिंग रणनीति है, जो बाजार की प्रवृत्ति को पकड़ने के साथ-साथ प्रवृत्ति को ट्रैक करने और ओवरबॉय ओवरसोल निर्णय के माध्यम से कुछ जोखिमों को नियंत्रित करती है। लेकिन इस रणनीति में पैरामीटर संवेदनशील, अस्थिर बाजार और प्रवृत्ति में बदलाव के जोखिम जैसी समस्याएं भी हैं, जिन्हें पैरामीटर अनुकूलन, प्रवृत्ति फ़िल्टरिंग, धन प्रबंधन आदि के माध्यम से और सुधार करने की आवश्यकता है। इसके अलावा, मात्रात्मक व्यापारियों को अपनी जोखिम वरीयताओं और बाजार विशेषताओं को जोड़कर रणनीति को लचीले ढंग से समायोजित करने की आवश्यकता है, और अन्य सिग्नल कारकों के साथ संयोजन में, अधिक स्थिर लाभ प्राप्त करने के लिए।
/*backtest
start: 2023-05-05 00:00:00
end: 2024-05-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © giancarlo_meneguetti
//@version=5
strategy("GM.MA.RSI.Stra", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Configurações para Médias Móveis
ema_short_length = input(9, title="EMA.9")
ema_long_length = input(21, title="EMA.21")
ema_short = ta.ema(close, ema_short_length)
ema_long = ta.ema(close, ema_long_length)
// Configurações para RSI
rsi_length = input(14, title="RSI.14")
rsi_upper_threshold = input(70, title="RSI>70")
rsi_lower_threshold = input(30, title="RSI<30")
rsi = ta.rsi(close, rsi_length)
// Sinais de Compra e Venda
// Sinal de Compra quando a EMA curta cruza acima da EMA longa e o RSI está acima do limite inferior
buy_signal = ta.crossover(ema_short, ema_long) and rsi > rsi_lower_threshold
// Sinal de Venda quando a EMA curta cruza abaixo da EMA longa ou o RSI está acima do limite superior
sell_signal = ta.crossunder(ema_short, ema_long) or rsi > rsi_upper_threshold
// Geração de Alertas
alertcondition(buy_signal, title="Sinal de Compra", message="A EMA curta cruzou acima da EMA longa e o RSI está acima do limite inferior. Considere comprar.")
alertcondition(sell_signal, title="Sinal de Venda", message="A EMA curta cruzou abaixo da EMA longa ou o RSI está acima do limite superior. Considere vender.")
// Execução da Estratégia
if buy_signal
strategy.entry("Compra", strategy.long)
if sell_signal
strategy.close("Venda")