Esta estrategia permite realizar operaciones de ruptura de tendencias mediante la identificación de los altos y bajos de los movimientos de los precios. Esta estrategia es una estrategia de seguimiento de tendencias que tiene como objetivo capturar las fluctuaciones de precios provocadas por tendencias de línea media y larga.
Principio de la estrategia:
Calcula los puntos altos de oscilación (swing high) y los puntos bajos de oscilación (swing low) de un período determinado.
Cuando el precio supera el punto más alto de la oscilación, se realiza una operación de compra.
Cuando el precio cae por debajo de los mínimos de oscilación, se realiza una operación de venta.
Establezca el punto de parada como el punto bajo de la oscilación anterior (múltiples cartas) o el punto alto de la oscilación anterior (cartas en blanco) para controlar el riesgo.
Cuando el precio vuelve a caer por debajo del punto de parada, el stop loss se retira de la posición.
Las ventajas de esta estrategia incluyen:
La identificación de puntos de oscilación puede determinar la tendencia. El comercio de tendencias es una operación de alta probabilidad de éxito.
Los puntos de fluctuación de ruptura aceleran el comportamiento de los precios, lo que facilita el seguimiento de las tendencias.
El punto de parada se establece en los puntos de resistencia de soporte clave para controlar el riesgo.
Los riesgos de esta estrategia incluyen:
La identificación de los puntos de oscilación suele estar atrasada, lo que puede hacer que se pierda el mejor momento de entrada.
El punto de parada está demasiado cerca y puede ser golpeado por un mercado convulso.
Las rupturas son propensas a producir efectos de cabeza, y se debe establecer un stop loss para responder a la retroalimentación.
En resumen, la estrategia de ruptura de punto de oscilación se obtiene mediante el seguimiento de la tendencia de la línea media larga y la adopción de operaciones de ruptura de tendencia. La estrategia puede obtener una mayor probabilidad de éxito, pero debe tener en cuenta la elección del punto de entrada y la configuración del punto de parada para optimizar el efecto de la estrategia. Los inversores deben considerar las características de riesgo de la estrategia y aplicar una administración de fondos adecuada para obtener un rendimiento estable a largo plazo.
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Swing Points", overlay=true)
leftBars = input(1)
rightBars=input(1)
sl = pivotlow(low, leftBars, rightBars)
sh = pivothigh(high, leftBars, rightBars)
last_sh=na
last_sh:= sh!=0 ? sh : nz(last_sh[1])
last_sl=na
last_sl:= sl!=0 ? sl : nz(last_sl[1])
EMA = ema(close,55)
longCondition = sh and high > EMA
shortCondition = sl and close < EMA
exitLongCondition = sl < sh[1]
exitShortCondition = sh > sl[1]
if longCondition
strategy.entry("swinghigh", strategy.long, stop=last_sh)
if shortCondition
strategy.entry("swinglow", strategy.short, stop=last_sl)
if exitLongCondition
strategy.exit("stoplong", "swinghigh", stop = last_sl )
if exitShortCondition
strategy.exit("stopshort", "swinglow", stop = last_sh )
plot(EMA,linewidth = 4)