
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.
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.
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.
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.
/*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)