Esta estrategia se llama
La lógica es:
Calcular los precios más altos y más bajos durante un período como niveles clave de soporte/resistencia.
Cuando los precios rompen por encima del pivote alto del día anterior, se genera una señal de compra.
Cuando los precios se rompen por debajo del pivote bajo del día anterior, se genera una señal de venta.
Si el soporte se rompe de nuevo, una salida de stop loss.
La ventaja es capitalizar el tiempo de ruptura del pivote para el comercio de tendencias, pero los patrones de indicadores deben ser observados para evitar señales excesivas de incertidumbre durante los mercados variados.
En resumen, observar las rupturas de los niveles de soporte/resistencia pivotal es un enfoque de seguimiento relativamente simple e intuitivo.
/*backtest start: 2022-09-12 00:00:00 end: 2023-09-12 00:00:00 period: 3d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Yo_adriiiiaan //@version=4 strategy("Breakout Strategy", overlay = true, commission_type=strategy.commission.percent,commission_value=0, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) left = input(10) right = input(10) pivot_high = 0.000 pivot_low = 0.000 pivot_high := nz(pivothigh(high,left,right), pivot_high[1]) pivot_low := nz(pivotlow(low,left,right), pivot_low[1]) plot(pivot_high) plot(pivot_low) breakout_bull = close > pivot_high[1] breakdown_bear = close < pivot_low[1] barcolor(close > pivot_high[1]? color.green:close < pivot_low[1]? color.red:close < pivot_high[1]? color.orange:na) strategy.entry("Long", strategy.long, when = breakout_bull) strategy.close_all(when = breakdown_bear) //strategy.entry("Short", strategy.short, when = breakdown_bear)