Estrategia de seguimiento de tendencias basada en rupturas de soporte y resistencia


Fecha de creación: 2023-09-13 17:20:40 Última modificación: 2023-09-13 17:20:40
Copiar: 0 Número de Visitas: 687
1
Seguir
1617
Seguidores

Esta estrategia se llama la estrategia de seguimiento de tendencias basado en soportes y resistencias. La estrategia identifica los puntos clave de soporte y resistencia y opera la tendencia cuando el precio supera estos puntos.

La lógica es la siguiente:

  1. Calcula los puntos más altos y más bajos de un determinado período como puntos clave de resistencia de soporte.

  2. Cuando el precio se eleva más allá del soporte máximo del día anterior, se genera una señal de compra.

  3. La señal de venta se genera cuando el precio baja y rompe el soporte mínimo del día anterior.

  4. El seguimiento rápido de la tendencia se ejecuta después de la ruptura. Si se cae nuevamente por debajo de los niveles de soporte, el stop loss se retira.

La ventaja de esta estrategia es el momento oportuno para la negociación de tendencias que rompan los puntos de resistencia de soporte clave. Sin embargo, es necesario prestar atención a la forma de los indicadores para evitar que se generen demasiadas señales de incertidumbre en situaciones de agitación.

En general, el enfoque en la ruptura de los niveles de resistencia de soporte clave es una estrategia de seguimiento más sencilla e intuitiva. Sin embargo, el comerciante todavía necesita ayudar a otros indicadores técnicos para confirmar y ajustar adecuadamente los parámetros para que la estrategia pueda entrar en la tendencia y detener la pérdida a tiempo.

Código Fuente de la Estrategia
/*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)