Cette stratégie utilise deux types différents d'indicateurs techniques, RSI et Estocastic, sur le graphique de 5 minutes de TSLA et le graphique de 1 minute de l'indice S&P 100 pour concevoir des règles de négociation et construire un système de négociation automatisé pour les actions TSLA.
L'idée de base de cette stratégie est de surveiller à la fois les indicateurs techniques de prix de TSLA elle-même et les indicateurs techniques de l'indice boursier américain. Elle envoie des signaux de trading lorsque les deux parties atteignent le statut extrêmement suracheté ou survendu en même temps.
Tout d'abord, la stratégie calcule le RSI à 5 jours sur le graphique à 5 minutes de TSLA et le RSI à 14 jours sur le graphique à 1 minute de l'indice S&P 100. Lorsque le RSI à 5 jours de TSLA est inférieur à 30 et que le RSI à 14 jours de l'indice S&P 100 est en même temps inférieur à 30, on considère que le prix de TSLA atteint un niveau extrêmement de survente et un signal d'achat est déclenché.
Après l'achat, la stratégie continue de surveiller l'indicateur Estocastic de 14 jours sur le graphique de 1 minute de TSLA.
En outre, un stop loss de 3% est défini dans la stratégie. Lorsque le prix tombe en dessous du niveau de stop loss, la position sera fermée avec un stop loss.
Pour conclure, il s'agit d'une stratégie typique d'inversion de la moyenne basée sur des signaux de surachat et de survente, avec des fonctionnalités supplémentaires telles que la validation de plusieurs délais et le stop loss pour la rendre plus robuste. L'avantage réside dans sa simplicité de compréhension et de mise en œuvre.
/*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)