Seguindo a estratégia da Supertrend

Autora:ChaoZhang, Data: 2023-10-24 14:28:29
Tags:

img

Seguindo a estratégia da Supertrend

Resumo

Esta estratégia é baseada no indicador Supertrend para determinar a direção da tendência usando linhas Supertrend, e tomar linhas Supertrend como linhas de stop loss para implementar uma estratégia de negociação automatizada que segue tendências Supertrend.

Princípio da estratégia

O indicador de Supertrend é calculado a partir do Intervalo Verdadeiro Médio (ATR) e de um multiplicador, que pode determinar efetivamente a direção da tendência do preço. Quando o preço está acima da linha Supertrend superior, é uma tendência ascendente. Quando o preço está abaixo da linha Supertrend inferior, é uma tendência descendente.

A estratégia primeiro calcula as linhas superiores e inferiores de Supertrend. A linha superior de Supertrend é calculada como a média dos preços mais altos e mais baixos menos o ATR multiplicado por N. A linha inferior de Supertrend é calculada como a média dos preços mais altos e mais baixos mais o ATR multiplicado por N. Onde N é o parâmetro de multiplicador definido pelo usuário.

Em seguida, ele calcula a direção da tendência em relação ao preço. Quando o preço é superior à linha de Supertrend inferior da barra anterior, é definido como uma tendência ascendente. Quando o preço é inferior à linha de Supertrend superior da barra anterior, é definido como uma tendência descendente.

De acordo com a direção da tendência determinada, escolha a linha de Supertrend superior ou a linha de Supertrend inferior como a linha de Supertrend. Quando é uma tendência ascendente, tome a linha de Supertrend superior como a linha de Supertrend. Quando é uma tendência descendente, tome a linha de Supertrend inferior como a linha de Supertrend.

Finalmente, a estratégia toma a linha Supertrend como a linha de stop loss. Ela vai longa quando o preço cruza acima da linha Supertrend e vai curta quando o preço cruza abaixo da linha Supertrend. Ela sai da posição quando o preço toca a linha Supertrend.

Análise das vantagens

As principais vantagens desta estratégia são:

  1. Usando o indicador Supertrend para determinar a direção da tendência de preços pode efetivamente seguir as tendências.

  2. A linha Supertrend como uma linha de stop loss pode limitar as perdas.

  3. A estratégia tem uma baixa de absorção com um rácio Sharpe de 2,51, mostrando um desempenho estável.

  4. Existem até 1988 negócios, permitindo a otimização de parâmetros para melhorar a taxa de vitória.

  5. Implementa negociações totalmente automatizadas sem intervenção manual.

Análise de riscos

Há também alguns riscos com esta estratégia:

  1. O indicador Supertrend é sensível às mudanças de preço e pode gerar mais sinais, reduzindo a lucratividade.

  2. É propenso a parar perdas em tendências de variação e não é adequado para produtos laterais.

  3. Não considera o impacto de grandes acontecimentos económicos, que podem causar grandes perdas durante esses períodos.

  4. A taxa de lucro é de apenas 41% e a taxa de ganhos precisa de melhoria.

  5. Os parâmetros devem ser otimizados para diferentes produtos e prazos.

  6. É necessária uma gestão rigorosa do dinheiro para evitar perdas excessivas em transacções individuais.

Orientações de otimização

A estratégia pode ser otimizada nos seguintes aspectos:

  1. Adicionar filtros com outros indicadores para evitar problemas e melhorar a taxa de vitória, como MA, MACD, etc.

  2. Aumentar a confirmação da tendência para evitar sinais errados de julgamentos errados da linha Supertrend.

  3. Ajustar os parâmetros de acordo com os diferentes produtos e prazos, como ajustar o período ATR.

  4. Adicione estratégias para evitar grandes notícias econômicas.

  5. Otimizar as estratégias de stop loss através de trailing stop loss, SAR parabólico, etc.

  6. Otimizar o dimensionamento das posições com base nas condições de mercado, ajustando as posições para controlar a exposição ao risco.

Conclusão

Esta estratégia projetou uma estratégia simples de tendência baseada no indicador Supertrend com desempenho decente, mas mais sinais de negociação e espaço para melhorar a taxa de vitória. Ao otimizar com outros indicadores para filtragem, ajustando parâmetros para diferentes produtos e aplicando uma gestão prudente do dinheiro, esta estratégia pode se tornar uma estratégia estável de tendência com baixa leve.


/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("QuantNomad - SuperTrend - XBTUSD - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// INPUTS //
st_mult   = input(2,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(14, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev = hl2 - (st_mult * atr(st_period))
dn_lev = hl2 + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := close[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
plot(st_line[1], color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend")

plotshape(crossover( close, st_line), location = location.belowbar, color = color.green)
plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red)

// Strategy with stop orders
strategy.entry("long",  true,  stop = st_line)
strategy.entry("short", false, stop = st_line)

Mais.