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.
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.
As principais vantagens desta estratégia são:
Usando o indicador Supertrend para determinar a direção da tendência de preços pode efetivamente seguir as tendências.
A linha Supertrend como uma linha de stop loss pode limitar as perdas.
A estratégia tem uma baixa de absorção com um rácio Sharpe de 2,51, mostrando um desempenho estável.
Existem até 1988 negócios, permitindo a otimização de parâmetros para melhorar a taxa de vitória.
Implementa negociações totalmente automatizadas sem intervenção manual.
Há também alguns riscos com esta estratégia:
O indicador Supertrend é sensível às mudanças de preço e pode gerar mais sinais, reduzindo a lucratividade.
É propenso a parar perdas em tendências de variação e não é adequado para produtos laterais.
Não considera o impacto de grandes acontecimentos económicos, que podem causar grandes perdas durante esses períodos.
A taxa de lucro é de apenas 41% e a taxa de ganhos precisa de melhoria.
Os parâmetros devem ser otimizados para diferentes produtos e prazos.
É necessária uma gestão rigorosa do dinheiro para evitar perdas excessivas em transacções individuais.
A estratégia pode ser otimizada nos seguintes aspectos:
Adicionar filtros com outros indicadores para evitar problemas e melhorar a taxa de vitória, como MA, MACD, etc.
Aumentar a confirmação da tendência para evitar sinais errados de julgamentos errados da linha Supertrend.
Ajustar os parâmetros de acordo com os diferentes produtos e prazos, como ajustar o período ATR.
Adicione estratégias para evitar grandes notícias econômicas.
Otimizar as estratégias de stop loss através de trailing stop loss, SAR parabólico, etc.
Otimizar o dimensionamento das posições com base nas condições de mercado, ajustando as posições para controlar a exposição ao risco.
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)