
La idea central de esta estrategia es la utilización de Parabolic SAR, el indicador de Indicadores de Momento en diferentes períodos de tiempo alternativos, para lograr la captura de la tendencia del mercado en diferentes períodos de tiempo. La estrategia monitorea simultáneamente la señal de Parabolic SAR en varios períodos de tiempo, una vez que se emite la señal de SAR de un período de tiempo más alto, se entra en una posición de venta o venta libre correspondiente.
En primer lugar, la estrategia calcula el valor de Parabolic SAR en diferentes períodos de tiempo: 15 minutos, solsticio, solsticio y luna.
En segundo lugar, la estrategia de monitoreo de los valores del SAR de la circunferencia, una vez que el SAR de la semana cruza el máximo más reciente, se hace más; una vez que el SAR de la semana cruza el mínimo más reciente, se hace vacío.
Finalmente, la estrategia utiliza el SAR de circunferencia como punto de parada. En concreto, si se ha hecho más, se utiliza el SAR de circunferencia como punto de parada para la posición de exceso; si se ha hecho vacío, se utiliza el SAR de circunferencia como punto de parada para la posición de vacío.
De esta manera, la estrategia permite entrar en juego cuando se emite una señal en un ciclo de tiempo más alto y adoptar un pensamiento de parada de pérdidas en un ciclo de tiempo más bajo. La monitorización de la señal SAR de la circunferencia puede determinar con mayor precisión el punto de inflexión de la tendencia y reducir la pérdida causada por las falsas rupturas; mientras que la adopción de 15 minutos de SAR como parada de pérdidas puede detenerse rápidamente y evitar asumir demasiadas pérdidas cuando llegue la reversión.
Este multi-marco alternativo al uso de estrategias parabólicas de SAR tiene las siguientes ventajas:
Aprovecha las ventajas de los SAR de diferentes períodos de tiempo. El SAR de circunferencia puede determinar con precisión el giro de la tendencia y reducir el riesgo de pérdidas causadas por brechas falsas. El SAR de 15 minutos puede detener los pérdidas rápidamente y controlar las pérdidas individuales.
Alta flexibilidad de la estrategia. Se pueden ajustar los parámetros de la SAR según las diferentes variedades y condiciones del mercado para optimizar el efecto de la estrategia.
La frecuencia de operaciones estratégicas es baja. Sólo se puede entrar en el mercado cuando el SAR en el marco de tiempo más alto emite una señal, para evitar el exceso de operaciones.
Eficiencia en el uso de los fondos. El despliegue de los fondos solo se realiza cuando se considera que hay una mayor probabilidad de que la tendencia se invierta, lo que evita el almacenamiento prolongado de los fondos.
Fácil de controlar el riesgo. Con un punto de parada fijo, se puede calcular claramente el umbral de riesgo de cada posición.
La estrategia también tiene sus riesgos:
Los parámetros SAR no están configurados correctamente, lo que puede provocar que el stop loss sea demasiado flexible o demasiado apretado, lo que afecta la eficacia de la estrategia.
El indicador puede sufrir una fuerte fluctuación de los precios, que rompa directamente la línea de stop loss establecida por la estrategia, causando grandes pérdidas.
Si se opera solo con señales SAR, se pueden perder otras oportunidades de negociación con ventajas estadísticas en la tendencia.
En un marco de tiempo múltiple, los SAR de diferentes períodos pueden emitir señales de conflicto, y se debe tratar la prioridad de la señal.
La elección incorrecta del ciclo, el ruido de ciclo corto demasiado grande o el retraso de ciclo largo para identificar el punto de inflexión pueden afectar la eficacia de la estrategia.
La estrategia puede ser optimizada en los siguientes aspectos:
Optimización de la configuración de los parámetros SAR, reduciendo la probabilidad de que se produzca un whipsaw. Se puede ajustar los parámetros varias veces mediante la retroalimentación para encontrar la combinación óptima de parámetros.
Aumentar las estrategias de detención de pérdidas, como el movimiento de la detención de pérdidas, la detención de la diferencia de nivel, etc., para controlar aún más las pérdidas individuales.
En combinación con otros indicadores, como MACD, KDJ, etc., busque más evidencia para determinar el cambio de tendencia y reducir la probabilidad de transacciones erróneas.
Aumentar las estrategias de gestión de fondos, como la utilización de capital fijo, la tasa de ganancias y pérdidas fijas, el control del tamaño de cada posición y el control general de la estrategia de riesgo.
Optimización de la configuración del ciclo de tiempo, prueba de la eficacia de la estrategia en diferentes combinaciones de ciclos, para encontrar la mejor combinación de ciclos.
Esta estrategia se basa en el uso alternativo del indicador Parabolic SAR en diferentes períodos de tiempo, para determinar los puntos de inflexión de tendencias en los marcos de tiempo más altos y los paros en los marcos de tiempo más bajos, para lograr la complementariedad de las ventajas de los diferentes períodos de tiempo. La estrategia reduce efectivamente la frecuencia de las transacciones provocadas por el fenómeno de la whipsaw y el riesgo de falsas rupturas.
/*backtest
start: 2023-09-18 00:00:00
end: 2023-10-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy ("SAR alternating timeframe", overlay=true)
//resolution
res1=input("15", title="Resolution")
res2=input("D", title="Resolution")
res3=input("W", title="Resolution")
res4=input("M", title="Resolution")
//output functions
out = sar(0.02,0.02,0.2)
// Security
SAR1 = request.security(syminfo.tickerid, res1, out)
SAR2 = request.security(syminfo.tickerid, res2, out)
SAR3 = request.security(syminfo.tickerid, res3, out)
SAR4 = request.security(syminfo.tickerid, res4, out)
//Plots
//plot(SAR1 , title="SAR 15", color = red, linewidth = 2)
//plot(SAR2 , title="SAR D", color = green, linewidth = 3)
plot(SAR3 , title="SAR W", color =blue, linewidth = 4)
//plot(SAR4 , title="SAR W", color =purple, linewidth = 5))
/////////////////////////////////////////////////////////////////////
//trade
if (SAR3 >= high)
strategy.entry("ParLE", strategy.long, stop=SAR3, comment="ParLE")
else
strategy.cancel("ParLE")
if (SAR3 <= low)
strategy.entry("ParSE", strategy.short, stop=SAR3, comment="ParSE")
else
strategy.cancel("ParSE")