
La estrategia de hipertrend de Tesla es un guión de estrategia de vista de negociación personalizado que tiene como objetivo generar señales de negociación para las acciones de Tesla u otros activos relacionados. La estrategia combina una variedad de indicadores y condiciones técnicas para identificar oportunidades potenciales de ventajas y desventajas.
La estrategia se basa principalmente en los siguientes indicadores clave:
Los indicadores de las tendencias:El indicador de hipertrend combina los datos de precios y el rango real promedio para identificar la dirección de la tendencia de los precios. La estrategia utiliza el indicador de hipertrend con una longitud predeterminada de 10 para determinar la tendencia de más o menos.
Indicador de fuerza relativa (RSI):La estrategia utiliza condiciones RSI de diferentes períodos (21, 3, 10 y 28) para evaluar el estado de sobrecompra y sobreventa en el mercado. Estas condiciones RSI ayudan a confirmar la fuerza de las señales de comercio potenciales.
El índice direccional promedio (ADX):El índice de dirección promedio se utiliza para medir la intensidad de la tendencia. Se pueden personalizar los parámetros para ajustar la suavidad de la señal ADX y la longitud del DI.
Lógica de transacción:
¿Qué es lo que está pasando?Se produce una señal de entrada múltiple cuando se cumplen las siguientes condiciones:
La señal de salida:La posición de equilibrio se realiza cuando se cumplen las siguientes condiciones arbitrarias:
La estrategia tiene las siguientes ventajas:
La estrategia también tiene los siguientes riesgos:
La estrategia también puede ser optimizada en los siguientes aspectos:
En general, la estrategia de tendencia de Tesla super determina las tendencias fuertes a través de una combinación de varios indicadores, con el objetivo de identificar entradas y salidas de alta calidad. En comparación con un solo indicador, la estrategia puede filtrar las señales de ruido y realizar transacciones cuando las tendencias son evidentes y fuertes.
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © cjones0313
//@version=5
strategy("TSLA 1.8k Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// a measure of volatility, default 10 - measured over 10 bars
// modifying the value > 10 results in a smoother supertrend line, filter out noise but slower response to price changes
// modifying the value < 10 results in faster response in price changes, but may result in more false signals
atrPeriod = input(19, "ATR Length")
// sets factor for supertrend line made up of price and ATR, this determines how much weight is given to each, default 3.0
// increasing the value > 3.0 results in faster response in price changes, but may result in more false signals
// decreasing the value results in filtering out noise, but may miss smaller price movements
factor = input.float(3.0, "Factor", step = 0.01)
// direction = 1 bullish, -1 bearish
[_, direction] = ta.supertrend(factor, atrPeriod)
adxlen = input(7, title="ADX Smoothing")
dilen = input(7, title="DI Length")
dirmov(len) =>
up = ta.change(high)
down = -ta.change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
truerange = ta.rma(ta.tr, len)
plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
[plus, minus]
adx(dilen, adxlen) =>
[plus, minus] = dirmov(dilen)
sum = plus + minus
adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
if ta.change(direction, 1) < 0 and ta.rsi(close, 21) < 75 and ta.rsi(close, 3) > 65 and ta.rsi(close, 28) > 49 and sig > 21
strategy.entry("Long Entry", strategy.long)
if ta.change(direction, 1) > 0 or ta.rsi(close, 10) < 42
strategy.close("Long Entry")