La tendencia sigue la estrategia

El autor:¿ Qué pasa?, Fecha: 2023-11-06 10:09:02
Las etiquetas:

img

Resumen general

Esta estrategia se basa en el principio de seguir la tendencia. Utiliza el indicador SAR parabólico para determinar la dirección de la tendencia del mercado y combina el indicador de barcolor para visualizar el estado de los precios toro / oso.

Estrategia lógica

La estrategia utiliza principalmente el indicador parabólico SAR para juzgar la dirección de la tendencia del mercado. El SAR parabólico, también conocido como el indicador parabólico de parada y reversión, consta de dos parámetros: Step, que representa el paso del movimiento del punto SAR, y Max, que representa el paso máximo permitido para los puntos SAR. Cuando el mercado está en una tendencia, los puntos SAR se mantendrán cerca de los precios y se moverán hacia arriba o hacia abajo continuamente junto con la tendencia. Cuando la tendencia se invierte, los puntos SAR cruzarán los precios y aparecerán en el otro lado. Por lo tanto, al comparar los puntos SAR con los precios altos / bajos, se puede determinar la dirección de la tendencia actual.

Específicamente, cuando los puntos SAR están por debajo del precio más bajo, indica una tendencia alcista, y la estrategia será larga. Cuando los puntos SAR cruzan por encima del precio más alto, significa una inversión de tendencia, y la estrategia cerrará posiciones largas. Por el contrario, cuando los puntos SAR están por encima del precio más alto, indica una tendencia bajista, y la estrategia será corta. Cuando los puntos SAR cruzan por debajo del precio más bajo, representa una inversión, y la estrategia cerrará posiciones cortas.

Para determinar visualmente la condición de tendencia actual de manera más intuitiva, la estrategia también utiliza el indicador de barcolor para colorear las barras.

Análisis de ventajas

La mayor ventaja de esta estrategia es que puede capturar con precisión las tendencias del mercado y seguir las tendencias del comercio, evitando la interferencia de los frecuentes ruidos del mercado.

  1. Usando SAR parabólico para determinar tendencias, el diseño de los puntos SAR es ingenioso y puede capturar rápidamente y con precisión las inversiones de tendencia.

  2. Adopción del indicador de barcolor para mostrar visualmente el estado alcista/osado actual de una manera intuitiva.

  3. Las señales comerciales provienen de la tendencia en sí misma en lugar de otros factores, evitando ser engañados por las fluctuaciones de precios a corto plazo.

  4. El uso del seguimiento de tendencias detiene la pérdida, se detiene a tiempo sin ser demasiado sensible, evitando quedar atrapados en trampas.

  5. Mantener una dirección comercial coherente, evitando intercambios inversos innecesarios, siendo beneficioso para la simplicidad.

  6. Las reglas de negociación son simples y claras, fáciles de entender e implementar, adecuadas para que los principiantes las aprendan.

Análisis de riesgos

Los mayores riesgos de esta estrategia son:

  1. Incapaz de determinar puntos de entrada y salida específicos, es probable que pierda oportunidades de tendencia tempranas y tardías.

  2. Detener la negociación y mantener posiciones durante la consolidación, sin poder obtener ganancias o detener pérdidas, con el riesgo de ser atrapados.

  3. Al no poder limitar la relación riesgo/beneficio de cada operación, la pérdida de una sola operación podría ser demasiado grande.

  4. Sólo haciendo operaciones unilaterales, sólo capaces de capturar tendencias alcistas o bajistas.

  5. No considerando el análisis de una tendencia mayor, conlleva el riesgo de negociación en contra de la tendencia principal.

Para hacer frente a estos riesgos, se pueden realizar optimizaciones en los siguientes aspectos:

  1. Combinar otros indicadores para determinar puntos de entrada y salida específicos.

  2. Añadir indicadores de detección de tendencias para evitar la apertura de posiciones durante la consolidación.

  3. Establecer normas de gestión de riesgos para limitar las pérdidas por operación.

  4. Optimizar la lógica de conmutación largo/corto para captar más oportunidades comerciales.

  5. Añadir análisis de marcos de tiempo múltiples para determinar la dirección de la tendencia principal.

Direcciones de optimización

Esta estrategia puede optimizarse aún más en los siguientes aspectos:

  1. Optimizar los parámetros SAR parabólicos para adaptarse mejor a diferentes productos y plazos.

  2. Añadir filtros como promedios móviles a los puntos de entrada de filtro.

  3. Incorpore estrategias de ruptura para entrar en una tendencia temprano después de que comience la tendencia.

  4. Optimice las estrategias de stop loss para evitar ser demasiado sensible o demasiado insensible.

  5. Agregue estrategias de obtención de ganancias para obtener ganancias activas al alcanzar un cierto nivel.

  6. Mejorar las estrategias de gestión de fondos para mejorar los rendimientos ajustados al riesgo.

  7. Optimizaciones de marcos de tiempo múltiples para garantizar la alineación de las principales tendencias con la dirección del comercio.

  8. Introducir el aprendizaje automático, etc., para optimizar dinámicamente los parámetros.

Resumen de las actividades

Esta estrategia determina la dirección de la tendencia con el indicador Parabolic SAR y sigue la tendencia inmediatamente después de su inicio. La ventaja es que las señales comerciales provienen de la tendencia misma, menos susceptibles a los ruidos del mercado. Pero también tiene debilidades como no poder limitar los riesgos por comercio y los puntos de entrada faltantes. Las optimizaciones futuras incluyen establecer stop loss / take profit, ajuste de parámetros, añadir filtros, etc. para mejorar el rendimiento de la estrategia en backtests y trading en vivo.


/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

//Inputs
TrendCode = input(5, title = "Trend Code")

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)


//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)

//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")

if (psar >= high and time_cond)
    strategy.entry("long", strategy.long, stop=psar, comment="long")
else
    strategy.cancel("long")

if (psar <= low and time_cond)
    strategy.entry("short", strategy.short, stop=psar, comment="short")
else
    strategy.cancel("short")
        
if (not time_cond)
    strategy.close_all()





 


Más.