この戦略はTSLAの5分チャートとS&P100指数の1分チャートで2種類の異なる技術指標,RSIとEstocasticを使用し,取引規則を設計し,TSLA株の自動取引システムを構築します.
この戦略の核心構想は,TSLA自身と米国株式市場指数の技術指標の両方を監視することである.両側が同時に極端に過剰購入または過剰販売状態に達したとき,取引信号を送信する.この戦略は,5分と1分という2つのタイムフレームにわたって技術指標を採用し,いくつかの騒々しい取引信号を効果的にフィルタリングするのに役立ちます.
まず,戦略はTSLAの5分チャートで5日間のRSIと,S&P100指数の1分チャートで14日間のRSIを計算する.TSLAの5日間のRSIが30を下回り,S&P100指数の14日間のRSIが同時に30を下回ると,TSLA価格が極端に過売りレベルに達すると考えられ,購入信号が発信される.
購入後,戦略はTSLAの1分チャートで14日間のストーカスティック指標を監視し続けます.ストーカスティック指標が78を超えると,TSLA価格が上部帯に戻ると見られ,販売信号が起動されます.
また,ストップ・ロスは3%設定されています.価格がストップ・ロスのレベルを下回ると,ストップ・ロスは終了します.
結論として,これはオーバーバイトとオーバーセールシグナルに基づいた典型的な平均逆転戦略であり,複数のタイムフレームの検証やストップロスのような追加機能が強化されています. その利点は理解し,実装するシンプルさにあります. 次のステップは,リスクを制御しながらより多くのアルファを取得することです.これは指標やモデル周辺のカスタム最適化作業を必要とします. 全体的に,この戦略は定量的な取引システムを構築するための堅牢な基盤を確立します.
/*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)