Estratégia de negociação TSLA baseada nos indicadores RSI e Estocástico


Data de criação: 2023-12-22 12:50:55 última modificação: 2023-12-22 12:50:55
cópia: 4 Cliques: 649
1
focar em
1623
Seguidores

Estratégia de negociação TSLA baseada nos indicadores RSI e Estocástico

Esta estratégia utiliza integralmente dois tipos diferentes de indicadores técnicos, o RSI e o Estocastic, para projetar regras de negociação em um marco de tempo duplo de 5 minutos de TSLA e 1 minuto de S&P 100, para realizar um sistema de negociação de ações automatizado de TSLA.

Visão geral da estratégia

A principal ideia da estratégia é monitorar simultaneamente o indicador técnico de preços do próprio TSLA e o indicador técnico do mercado de ações dos EUA, emitindo sinais de negociação quando ambos atingem o estado de sobrecompra e sobrevenda simultaneamente. A estratégia usa dois indicadores de período de tempo de 5 minutos e 1 minuto em combinação, o que pode filtrar efetivamente parte do ruído do sinal de negociação.

Princípio da estratégia

Em primeiro lugar, a estratégia calcula o RSI de 5 dias na linha K de 5 minutos do TSLA e o RSI de 14 dias na linha K de 1 minuto do S&P 100. Quando o RSI de 5 dias do TSLA é inferior a 30 e o RSI de 14 dias do S&P 100 também é inferior a 30, o preço da ação do TSLA é considerado um oversold, e um sinal de compra é emitido nesse momento.

Após a compra, a estratégia continua a monitorar o Estocastic de 14 dias na linha K de 1 minuto do TSLA. Quando o Estocastic ultrapassa 78, o preço da ação do TSLA é reconhecido como um rebote para cima na faixa de Brin, momento em que é emitido um sinal de venda.

Além disso, a estratégia também estabelece um stop loss de 3% e, se o preço cair abaixo do ponto de parada, o stop loss também será ativado.

Vantagens estratégicas

  1. Projetado para múltiplos períodos de tempo, pode filtrar sinais de ruído de forma eficaz
  2. Os indicadores RSI e Estocastic se verificam mutuamente para melhorar a qualidade do sinal
  3. Mecanismos de controlo de perdas
  4. Dados de retrospectiva são dados por minuto do TSLA e do S&P 100, com forte representação do mercado
  5. A lógica da estratégia é simples e clara, fácil de entender e de otimizar.

Risco estratégico

  1. O Multi-Temporal e a combinação de dois indicadores podem perder algumas oportunidades.
  2. A configuração do ponto de parada muito radical pode causar perda desnecessária do ponto de deslizamento
  3. O S&P 100 é usado como uma ferramenta auxiliar para sinais de negociação, e por si só traz um certo risco sistêmico.
  4. A qualidade dos dados de retrospecção e as mudanças no cenário de mercado também podem influenciar os resultados.

Direção de otimização da estratégia

  1. Mais combinações de parâmetros podem ser testadas para encontrar a melhor configuração de indicadores
  2. Adição de algoritmos de stop loss adaptativos
  3. Adição de módulo de gerenciamento de posições para bloquear mais ganhos
  4. Aumentar o peso dos indicadores de treinamento de algoritmos de aprendizagem de máquina
  5. Buscar pontos de inflexão em um quadro de tempo mais longo

Resumir

Em geral, esta estratégia é uma típica estratégia de inversão de overbought/oversold, mas a adição de módulos de verificação de múltiplos quadros temporais e de stop loss torna a estratégia mais estável. A vantagem da estratégia é que é simples, fácil de entender e fácil de implementar. A próxima direção de pesquisa é como obter mais alfa ao mesmo tempo em que controla o risco, o que requer otimização personalizada dos indicadores e modelos.

Código-fonte da estratégia
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Trading TSLA", overlay=true)

// Condiciones de entrada
rsi5 = ta.rsi(close, 5) // RSI en el gráfico de TSLA de 5 minutos
rsiUS100 = ta.rsi(request.security(syminfo.tickerid, "1", close), 14) // RSI en el gráfico de US100 de 1 minuto

// Condiciones de entrada
condicion_entrada = rsi5 < 30 and rsiUS100 < 30

// Cantidad de acciones a comprar
cantidad_compra = 2

// Condiciones de salida
estocastico = ta.stoch(close, high, low, 14) // Estocástico en el gráfico de TSLA de 1 minuto
condicion_salida = estocastico > 78

// Stop loss
stop_loss = strategy.position_avg_price * 0.03

// Ejecutar la estrategia
if condicion_entrada
    strategy.entry("Compra", strategy.long, qty = cantidad_compra)

if condicion_salida or ta.highest(high, 10) <= stop_loss
    strategy.close("Compra")

// Mostrar indicadores en el gráfico
plot(rsi5, "RSI 5 (TSLA)", color=color.blue)
plot(rsiUS100, "RSI US100", color=color.red)
plot(estocastico, "Estocástico (TSLA)", color=color.green)