
Esta estratégia é chamada de estratégia de condução de dupla roda. A principal idéia da estratégia é combinar dois indicadores técnicos poderosos, o Supertrend e o RSI, para aproveitar as vantagens de cada um e obter melhores negociações quantitativas.
A parte central da estratégia é usar a função Change para julgar a mudança de direção do indicador Supertrend, gerando um sinal de negociação. Quando a direção do indicador Supertrend muda de cima para baixo, gera um sinal de compra; Quando o indicador Supertrend muda de baixo para cima, gera um sinal de venda.
Ao mesmo tempo, a estratégia também introduziu o indicador RSI para auxiliar na decisão de quando deve ser eliminado. Quando a linha de super-compra definida no RSI é atravessada, a oferta excessiva é eliminada; Quando a linha de super-venda definida abaixo do RSI é eliminada, a oferta é eliminada. Assim, o indicador RSI ajuda a determinar o ponto de parada razoável para bloquear os lucros.
A estratégia, que combina os indicadores Supertrend e RSI, tem como principais vantagens:
A Supertrend é uma ótima ferramenta para avaliar as mudanças de tendências de mercado e determinar com precisão o que é comprado e vendido.
O RSI é bom em julgar os altos e baixos da correção de correção, auxiliando na determinação de uma posição de parada de perda razoável.
As vantagens de ambas as estratégias complementam-se, facilitando a captação de oportunidades de mercado e a obtenção de lucros mais estáveis.
A estratégia é clara e concisa, fácil de entender e acompanhar, adequada para todos os níveis de investidores.
A robustez é mais forte, o risco de retirada é controlado, e é mais fácil obter um retorno estável.
Apesar das vantagens da estratégia de duas rodas, há alguns riscos a serem levados em conta:
Tanto o Supertrend quanto o RSI podem produzir sinais errados, resultando em perdas desnecessárias. Os parâmetros podem ser ajustados de forma apropriada ou outros indicadores podem ser introduzidos para verificação.
O risco de transações bidirecionais multi-espaço é maior e requer uma gestão de fundos e controles de risco mais rigorosos.
Quando ocorrem oscilações anormais no mercado, o stop-loss pode ser ultrapassado e outros meios de controle de risco devem ser usados.
Os indicadores de Supertrend são mais sensíveis aos parâmetros, e os ATRs precisam ser ajustados para os diferentes mercados.
Considerando os riscos acima mencionados, a estratégia pode ser otimizada em vários aspectos:
Aumentar o volume e o MACD para filtrar os falsos sinais e tornar a entrada mais precisa.
Configure o stop loss dinâmico para rastrear as rupturas e responder aos riscos de anomalias.
Os parâmetros do Supertrend e do RSI são otimizados para se adequarem às características de diferentes mercados.
Adição de algoritmos de aprendizagem de máquina para auxiliar na avaliação dos efeitos dos indicadores e na escolha dos parâmetros.
O uso de derivativos como futuros, opções e outros para a cobertura de prazo de garantia, reduzindo o risco de parada de perdas.
Estabelecer diferentes estratégias de gerenciamento de posições para controlar perdas únicas e retirada máxima.
A estratégia de tração de dupla roda integra os benefícios dos dois indicadores Supertrend e RSI, permitindo uma captura de tendência e um stop loss mais eficientes. Em comparação com um único indicador, a estratégia é mais confiável em sinais e retroceder é mais controlado, é uma estratégia de negociação algorítmica que é fácil de implementar e estável em ganhos. A estratégia tem o potencial de obter um desempenho ainda melhor, continuando a otimizar a configuração de parâmetros, adicionando filtros de sinal e módulos de gerenciamento de risco.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © alorse
//@version=5
strategy("Supertrend + RSI Strategy [Alose]", overlay=true )
stGroup = 'Supertrend'
atrPeriod = input(10, "ATR Length", group=stGroup)
factor = input.float(3.0, "Factor", step = 0.01, group=stGroup)
[_, direction] = ta.supertrend(factor, atrPeriod)
// RSI
rsiGroup = 'RSI'
src = input(title='Source', defval=close, group=rsiGroup)
lenRSI = input.int(14, title='Length', minval=1, group=rsiGroup)
RSI = ta.rsi(src, lenRSI)
// Strategy Conditions
stratGroup = 'Strategy'
showLong = input.bool(true, title='Long entries', group=stratGroup)
showShort = input.bool(false, title='Short entries', group=stratGroup)
RSIoverbought = input.int(72, title='Exit Long', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses up this point.')
RSIoversold = input.int(28, title='Exit Short', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses below this point.')
entryLong = ta.change(direction) < 0
exitLong = RSI > RSIoverbought or ta.change(direction) > 0
entryShort = ta.change(direction) > 0
exitShort = RSI < RSIoversold or ta.change(direction) < 0
if showLong
strategy.entry("Long", strategy.long, when=entryLong)
strategy.close("Long", when=exitLong)
if showShort
strategy.entry("Short", strategy.short, when=entryShort)
strategy.close("Short", when=exitShort)