O recurso está a ser carregado... Carregamento...

Nuvem de Ichimoku e estratégia de média móvel

Autora:ChaoZhang, Data: 2024-05-17 10:55:29
Tags:MASMAICHIMOKU

img

Resumo

Esta estratégia combina a Nuvem de Ichimoku, curto prazo (55) e longo prazo (200) Média Móvel (SMA) para identificar potenciais sinais de compra e venda. Os sinais de compra exigem que o preço esteja acima da nuvem e da SMA de longo prazo, e para testar novamente a SMA de curto prazo depois de cruzar acima dela. Os sinais de venda exigem que o preço esteja abaixo da nuvem e da SMA de longo prazo, e para testar novamente a SMA de curto prazo depois de cruzar abaixo dela. A estratégia evita gerar sinais durante os mercados variáveis ou eventos de notícias importantes, pois esses períodos tendem a ter mais fake-outs.

Princípios de estratégia

A estratégia baseia-se nos seguintes princípios:

  1. Quando o preço está acima da nuvem e da SMA de longo prazo, o mercado está em uma tendência de alta.
  2. Quando o preço está abaixo da nuvem e da SMA de longo prazo, o mercado está em uma tendência de queda.
  3. Os crossovers da SMA de curto prazo confirmam as tendências e os re-testes da SMA de curto prazo proporcionam oportunidades de entrada de baixo risco.
  4. Os mercados variados e os eventos de notícias importantes têm mais falsificações e devem ser evitados.

O código primeiro calcula os componentes da Nuvem Ichimoku necessários (Linia de conversão, Linha de base, Leading Span A e B), bem como as SMAs de curto e longo prazo.

Vantagens da estratégia

  1. Combina vários indicadores para confirmar tendências, melhorando a confiabilidade do sinal.
  2. Procurar oportunidades de entrada de baixo risco em retestes de médias móveis dentro de tendências confirmadas.
  3. Reduz ainda mais os riscos de falsificação evitando negociações durante mercados variados e eventos de notícias importantes.
  4. Adequado para negociações de médio a longo prazo em prazos de 1 e 2 horas, capturando grandes tendências com grande potencial de lucro.

Riscos estratégicos

  1. Apesar de os crossovers das médias móveis e as rupturas das nuvens confirmarem as tendências, elas ainda estão atrasadas.
  2. As condições atuais concentram-se no tempo de entrada, mas não definem pontos de saída específicos.
  3. A seleção de parâmetros é subjetiva e incerta. escolhas diferentes de parâmetros de nuvem, comprimentos médios móveis, etc. afetarão o desempenho da estratégia.

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

  1. Introduzir níveis de stop-loss claros, tais como violações anteriores altas/baixas, múltiplos ATR, etc., para reduzir o risco de uma única transação.
  2. Referência cruzada com outros indicadores de confirmação da tendência, tais como MACD, DMI, etc., para formar combinações de sinais mais robustas.
  3. Otimizar os parâmetros para encontrar a melhor combinação que melhore a adaptabilidade da estratégia às várias condições de mercado.
  4. Diferenciar entre mercados de tendências e de intervalos, inserir ativamente posições em tendências, reduzindo a frequência de negociação em intervalos.

Resumo

A estratégia busca oportunidades de entrada de baixo risco, combinando a nuvem Ichimoku com médias móveis simples dentro de tendências estabelecidas. Ao filtrar as negociações durante mercados variados e eventos de notícias importantes, a estratégia reduz os riscos de falsificação e melhora o desempenho geral. É principalmente adequado para traders de médio a longo prazo e tem bom desempenho em prazos de 1 hora e 2 horas. No entanto, ainda há espaço para otimização adicional, como a introdução de stop-loss claros, otimização de combinações de sinais e ajuste de parâmetros, para alcançar um desempenho de estratégia mais robusto.


/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Ichimoku Cloud and Moving Average Strategy", shorttitle="ICMA", overlay=true)

// Input parameters
shortMA = input.int(55, title="Short-term Moving Average Length")
longMA = input.int(200, title="Long-term Moving Average Length")

// Calculate moving averages
shortSMA = ta.sma(close, shortMA)
longSMA = ta.sma(close, longMA)

// Ichimoku Cloud settings
conversionPeriod = input.int(9, title="Conversion Line Period")
basePeriod = input.int(26, title="Base Line Period")
spanBPeriod = input.int(52, title="Span B Period")
displacement = input.int(26, title="Displacement")

// Calculate Ichimoku Cloud components
conversionLine = ta.sma(high + low, conversionPeriod) / 2
baseLine = ta.sma(high + low, basePeriod) / 2
leadSpanA = (conversionLine + baseLine) / 2
leadSpanB = ta.sma(high + low, spanBPeriod) / 2

// Plot Ichimoku Cloud components
plot(leadSpanA, color=color.blue, title="Leading Span A")
plot(leadSpanB, color=color.red, title="Leading Span B")

// Entry conditions
aboveCloud = close > leadSpanA and close > leadSpanB
belowCloud = close < leadSpanA and close < leadSpanB
aboveShortMA = close > shortSMA
aboveLongMA = close > longSMA
belowShortMA = close < shortSMA
belowLongMA = close < longSMA

// Buy condition (Price retests 55 moving average after being above it)
buyCondition = aboveCloud and aboveLongMA and close[1] < shortSMA and close > shortSMA

// Sell condition (Price retests 55 moving average after being below it)
sellCondition = belowCloud and belowLongMA and close[1] > shortSMA and close < shortSMA

// Strategy entry and exit
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)

// Plot moving averages
plot(shortSMA, color=color.green, title="Short-term SMA")
plot(longSMA, color=color.red, title="Long-term SMA")

// Plot buy and sell signals
plotshape(series=buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")














Relacionados

Mais.