Esta estrategia se basa en el indicador de tendencia súper para determinar la dirección de la tendencia de los precios y, en consecuencia, generar una señal de negociación, pertenece al tipo de estrategia de seguimiento de tendencias. Esta estrategia se ha probado especialmente en la línea de 1 minuto de Tesla (TSLA) y aún se puede realizar.
Calcule el ATR y el promedio de los precios más altos y más bajos para determinar el tren ascendente y descendente por el multiplicador de la tendencia súper.
Para determinar la dirección de la tendencia súper, juzgue si el precio ha roto la vía ascendente o descendente.
Cuando el precio sube y baja de la órbita, se genera una señal de mira; cuando el precio baja y entra en la órbita, se genera una señal de mira.
Se puede optar por entrar en el mercado el día siguiente a la apertura de la señal, o se puede optar por entrar inmediatamente cuando el precio toque la trayectoria de la tendencia súper.
Los indicadores de tendencias súper son sencillos, claros y fáciles de programar.
La flexibilidad en la hora de entrada se puede adaptar a las necesidades de los diferentes operadores.
La captura rápida de tendencias en líneas cortas es adecuada para el seguimiento de tendencias.
Las estrategias se negocian con frecuencia y se pueden ampliar y optimizar.
El indicador de tendencias súper está atrasado y podría haber perdido el mejor momento para entrar.
El costo de los puntos de desliz es mayor debido a la frecuencia de las transacciones.
No hay medios de control de riesgo como el stop loss.
Los datos de la detección se basan únicamente en la línea de 1 minuto de Tesla, lo que dificulta la eficacia de la estrategia.
Resolución de las mismas:
Ajuste los parámetros para reducir la probabilidad de retraso.
Añade control de puntos de deslizamiento para asegurar que los costos de transacción no sean demasiado altos.
Aumentar las herramientas de control de pérdidas y controlar las pérdidas individuales.
La robustez de la estrategia se comprobó en más variedades y pruebas periódicas.
Prueba de diferentes combinaciones de parámetros de tendencias súper para reducir el retraso.
Se añade un filtro para evitar que se enchufe.
Optimizar las estrategias de gestión de fondos y mejorar la eficiencia de las mismas.
Introducir el aprendizaje automático para predecir las tendencias.
En combinación con otras señales de verificación de indicadores, mejora la estabilidad de la estrategia.
La estrategia utiliza el indicador de tendencia súper para determinar la dirección de la tendencia de la línea corta y generar señales de negociación. Se trata de una estrategia típica de seguimiento de tendencias. El marco general es sencillo y efectivo, pero puede optimizar aún más las oportunidades de entrada, el control del riesgo y la selección de parámetros. Si se puede obtener más variedades de datos históricos y se incluyen tecnologías como el aprendizaje automático, se puede mejorar considerablemente la estabilidad y la rentabilidad de la estrategia.
/*backtest
start: 2023-08-24 00:00:00
end: 2023-09-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("QuantNomad - SuperTrend - TSLA - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
// INPUTS //
st_mult = input(3, title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(120, title = 'SuperTrend Period', minval = 1)
// CALCULATIONS //
up_lev = hl2 - (st_mult * atr(st_period))
dn_lev = hl2 + (st_mult * atr(st_period))
up_trend = 0.0
up_trend := close[1] > up_trend[1] ? max(up_lev, up_trend[1]) : up_lev
down_trend = 0.0
down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev
// Calculate trend var
trend = 0
trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)
// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend
// Plotting
plot(st_line, color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend")
plotshape(crossover( close, st_line), location = location.belowbar, color = color.green)
plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red)
// Strategy with "when"
//strategy.entry("long", true, when = crossover( close, down_trend[1]))
//strategy.entry("short", false, when = crossunder(close, up_trend[1]))
// Strategy with stop orders
strategy.entry("long", true, stop = down_trend[1])
strategy.entry("short", false, stop = up_trend[1])