
Strategi ini menggunakan RSI dan Estocastic, dua jenis penunjuk teknikal yang berbeza, untuk merancang peraturan perdagangan di bawah bingkai masa ganda TSLA 5 minit dan S&P 100 1 minit, untuk mewujudkan sistem perdagangan saham TSLA automatik.
Idea utama strategi ini adalah untuk memantau indikator teknikal harga TSLA sendiri dan indikator teknikal pasaran saham AS secara serentak, dan menghantar isyarat perdagangan apabila kedua-duanya mencapai keadaan overbought dan oversold pada masa yang sama. Strategi ini menggunakan kombinasi dua indikator kitaran masa 5 minit dan 1 minit, yang dapat menyaring dengan berkesan beberapa isyarat perdagangan bising.
Pertama, strategi itu mengira RSI 5 hari pada garis K 5 minit TSLA dan RSI 14 hari pada garis K 1 minit S&P 100. Apabila RSI 5 hari TSLA adalah di bawah 30 dan RSI 14 hari S&P 100 juga di bawah 30, harga saham TSLA dianggap sebagai oversold, dan pada masa itu isyarat beli dikeluarkan.
Selepas membeli, strategi terus memantau TSLA 1 minit K pada 14 hari Estocastic. Apabila Estocastic melebihi 78, ia dianggap sebagai harga saham TSLA yang bertolak belakang ke atas Brin Belt, ketika itu ia mengeluarkan isyarat menjual.
Selain itu, strategi ini juga menetapkan 3% stop loss, dan apabila harga turun ke bawah melebihi stop loss, ia juga akan berhenti secara aktif.
Strategi ini secara keseluruhannya adalah tipikal strategi overbought overbought yang berbalik, dan menambah modul pengesahan dan hentian jangka masa yang membuat strategi ini lebih stabil. Keuntungan strategi ini adalah mudah difahami dan mudah dilaksanakan. Arah penyelidikan seterusnya adalah bagaimana mendapatkan lebih banyak alpha sambil mengawal risiko, yang memerlukan pengoptimuman khusus untuk indikator dan model.
/*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)