Estratégia Tripla de Super Tendência

Autora:ChaoZhang, Data: 21-12-2023 16:02:57
Tags:

img

Resumo

A estratégia Super Trend Triple é uma estratégia de tendência baseada em múltiplos indicadores de tempo Super Trend e média móvel. Ela pode identificar efetivamente a direção da tendência, entrar em tempo hábil quando uma tendência está se formando e sair em tempo hábil quando uma tendência está se revertendo, ganhando assim.

Estratégia lógica

A estratégia adota três indicadores de Super Tendência com configurações de parâmetros diferentes ao mesmo tempo: Super Tendência 1, Super Tendência 2 e Super Tendência 3. Seus períodos variam de longo a curto, que são parâmetros de entrada supertrend1_periodo, supertrend2_periodo e supertrend3_periodo, respectivamente.

sinal de entrada longa: quando o preço de fechamento é superior a todas as três linhas Super Trend e a linha média móvel, vá longo.
sinal de entrada curto: quando o preço de fechamento for inferior a todas as três linhas Super Trend e a linha média móvel, vá curto.

Assim, os indicadores Super Trend com períodos diferentes podem verificar-se mutuamente para evitar uma interpretação errada das tendências do mercado.

Forças da estratégia

  1. Usando um sistema de Super Tendência tripla pode julgar as tendências com mais precisão e evitar ser enganado por falhas.

  2. Os indicadores Super Trend com diferentes parâmetros verificam-se mutuamente, tornando a estratégia mais fiável.

  3. A adição de um filtro de linha de média móvel pode evitar ainda mais o ruído dos pequenos ciclos.

  4. A estratégia participa razoavelmente, pode seguir as tendências para obter lucro e sair a tempo de controlar os riscos.

Riscos estratégicos e soluções

  1. Os indicadores Super Trend têm um efeito de atraso, o que pode levar a um momento de entrada ligeiramente atrasado.

  2. As linhas médias móveis como filtros também têm problemas de atraso. Outros indicadores de suavização, como EMA e indicadores de momento, podem ser testados para substituir.

  3. Possíveis perdas maiores durante a inversão da tendência.

  4. Configurações incorretas de parâmetros também podem afetar o desempenho da estratégia.

Orientações para a otimização da estratégia

  1. Teste adicionando outros indicadores de avaliação da tendência, como MACD, DMI, etc., para verificar a precisão do julgamento da tendência.

  2. Tente a otimização automática de parâmetros para fazer os períodos e multiplicadores de Super Tendências auto-adaptáveis a diferentes ambientes de mercado.

  3. Defina critérios dinâmicos de stop loss e take profit para que a estratégia possa ajustar automaticamente a relação risco-recompensa de acordo com as flutuações em tempo real.

  4. Otimizar os parâmetros da linha da média móvel ou introduzir outros indicadores para filtrar falsos sinais de ruptura.

  5. Teste estratégias de execução durante períodos de tempo mais longos (diários, semanais, etc.) para avaliar a sua eficácia na captura das principais tendências.

Conclusão

A estratégia Super Trend Triple adota três indicadores de Super Trend com diferentes parâmetros simultaneamente para verificar a direção da tendência e combina linhas médias móveis para filtragem. Pode identificar efetivamente tendências, entrar em tempo hábil, evitar falhas e, portanto, é uma estratégia de tendência confiável. A estratégia pode ser atualizada de várias maneiras, incluindo otimização de parâmetros, melhorias no mecanismo de stop loss e integração de outros indicadores. Ao controlar os riscos enquanto captura tendências de médio e longo prazo com espaço de otimização, tem amplo espaço para otimização.


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

//@version=5
strategy("Triple Supertrend Strategy", shorttitle = "TSS", overlay = true, pyramiding = 1) // Added pyramiding = 1

// Define input settings for Supertrend indicators
supertrend1_period = input.int(3, title = "Supertrend 1 Period")
supertrend1_multiplier = input.int(12, title = "Supertrend 1 Multiplier")
supertrend2_period = input.int(2, title = "Supertrend 2 Period")
supertrend2_multiplier = input.int(11, title = "Supertrend 2 Multiplier")
supertrend3_period = input.int(1, title = "Supertrend 3 Period")
supertrend3_multiplier = input.int(10, title = "Supertrend 3 Multiplier")

// EMA settings with user-defined length
ema_length = input.int(100, title = "EMA Length")

// Calculate Supertrend values for all three indicators
[supertrend1_value, _] = ta.supertrend(supertrend1_period, supertrend1_multiplier)
[supertrend2_value, _] = ta.supertrend(supertrend2_period, supertrend2_multiplier)
[supertrend3_value, _] = ta.supertrend(supertrend3_period, supertrend3_multiplier)

// Calculate EMA
ema = ta.ema(close, ema_length)

// Define long entry condition
longCondition = close > ema and close > supertrend1_value and close > supertrend2_value and close > supertrend3_value

// Define short entry condition
shortCondition = close < ema and close < supertrend1_value and close < supertrend2_value and close < supertrend3_value

// Strategy orders
if (longCondition)
    strategy.entry("Buy Order", strategy.long)
if (shortCondition)
    strategy.entry("Sell Order", strategy.short)

// Plot Supertrends and EMA for reference
plot(supertrend1_value, title="Supertrend 1", color=color.green)
plot(supertrend2_value, title="Supertrend 2", color=color.blue)
plot(supertrend3_value, title="Supertrend 3", color=color.red)
plot(ema, title="EMA", color=color.orange)

// Plot strategy entry signals
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition,title="Short Entry Signal", location=location.abovebar,color=color.red ,style=shape.triangledown,size=size.small)


Mais.