Estratégia de acompanhamento de tendências com base em rompimentos de suporte-resistência


Data de criação: 2023-09-13 17:20:40 última modificação: 2023-09-13 17:20:40
cópia: 0 Cliques: 687
1
focar em
1617
Seguidores

Esta estratégia é conhecida como a estratégia de rastreamento de tendências baseada em rupturas de resistência de suporte. A estratégia identifica pontos de suporte e resistência críticos e negocia a tendência quando o preço os quebra.

A lógica é a seguinte:

  1. Calcula os pontos mais altos e mais baixos de um determinado período, como pontos de resistência de suporte crítico.

  2. Quando os preços sobem e ultrapassam o suporte máximo do dia anterior, um sinal de compra é gerado.

  3. Quando o preço desce e quebra o mínimo de suporte do dia anterior, gera um sinal de venda.

  4. A tendência de seguimento rápido é executada após a ruptura. Se a resistência for atingida novamente, a parada de perda é retirada.

A vantagem desta estratégia é aproveitar o momento de romper os pontos de resistência de suporte crítico para negociar a tendência. No entanto, é necessário prestar atenção à forma do indicador e evitar sinais de incerteza excessiva em situações de turbulência.

Em geral, o foco na ruptura de resistências de suporte crítico é uma estratégia de acompanhamento mais simples e intuitiva. No entanto, o comerciante ainda precisa auxiliar outros indicadores técnicos para confirmar e ajustar adequadamente os parâmetros para que a estratégia possa entrar em tendência e parar a perda a tempo.

Código-fonte da estratégia
/*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)