
Эта стратегия использует два различных типа технических индикаторов RSI и Estocastic для разработки правил торговли в двух временных рамках TSLA 5 минут и S&P 100 1 минут для реализации автоматизированной системы торговли акциями TSLA.
Основная идея этой стратегии заключается в одновременном мониторинге технических показателей цены TSLA и технических показателей фондового рынка США, поскольку они одновременно достигают состояния сверхпокупа и сверхпродажи. Стратегия использует комбинацию двух временных циклов показателей в течение 5 минут и 1 минуты, чтобы эффективно отфильтровать часть шумовых торговых сигналов.
Во-первых, стратегия рассчитывает 5-дневный RSI на 5-минутной K-линии TSLA и 14-дневный RSI на 1-минутной K-линии S&P 100. Когда 5-дневный RSI TSLA ниже 30, а 14-дневный RSI S&P 100 также ниже 30, цена акций TSLA считается перепроданной, и в этот момент посылается сигнал покупки.
После покупки, стратегия продолжает следить за 14-дневным Estocastic на линии TSLA 1 минуту K. Когда Estocastic превышает 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)