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

Estratégia de negociação multi-cloud

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

一云多均线交易策略

Resumo

A estratégia combina uma nuvem de equilíbrio e uma média móvel simples (SMA) de curto (55) e longo (200) para identificar os sinais de venda em potencial. Os sinais de compra exigem preços acima da nuvem e do SMA de longo prazo e voltam para o SMA de curto prazo depois de atravessar o SMA de curto prazo. Os sinais de venda exigem preços abaixo da nuvem e do SMA de longo prazo e voltam para o SMA de curto prazo depois de atravessar o SMA de curto prazo.

Princípios estratégicos

A estratégia baseia-se nos seguintes princípios: 1. Quando o preço está acima da nuvem e do SMA de longo prazo, o mercado está em tendência ascendente. 2. Quando o preço está abaixo da nuvem e do SMA de longo prazo, o mercado está em tendência de queda. 3. Os ascensos e descensos dos SMAs de curta duração podem confirmar tendências, e os descensos dos SMAs de curta duração oferecem uma oportunidade de entrada de baixo risco. 4. Os falsos sinais são mais frequentes durante os mercados e eventos importantes da imprensa e devem ser evitados.

O programa primeiro calcula os componentes da primeira nuvem necessários (linha de conversão, linha de referência, espaço anterior A e B), bem como os SMAs de curto e longo prazo. Em seguida, define várias condições para identificar a localização do preço em relação à nuvem e à linha uniforme. Quando todas as condições de compra/venda são atendidas, o programa gera sinais de compra e venda, respectivamente.

Vantagens estratégicas

  1. A combinação de vários indicadores de confirmação de tendências aumenta a confiabilidade do sinal. A nuvem de primeira linha pode filtrar muito ruído e o SMA cruzado pode confirmar tendências.
  2. O risco é relativamente baixo para procurar uma oportunidade de entrar na linha do equilíbrio em uma tendência já confirmada.
  3. O risco de falsos sinais é ainda mais reduzido evitando a negociação durante os mercados e eventos importantes.
  4. Aplica-se a negociações de médio e longo prazo, como 1 hora e 2 horas, para obter um grande espaço de lucro em grandes tendências.

Risco estratégico

  1. No momento em que a tendência se inverte, pode haver prejuízos. Embora o cruzamento da linha e o rompimento das nuvens confirmem a tendência, o atraso permanece.
  2. A falta de uma posição de stop-loss clara. As condições atuais se concentram principalmente no tempo de entrada, mas não definem a posição de saída específica.
  3. A escolha de parâmetros é subjetiva e incerta. Diferentes opções de parâmetros de nuvem, comprimento de linha uniforme, etc. afetam o desempenho da estratégia.

Estratégias de otimização

  1. Incluir posições de stop loss claras, como breakout low/breakout high, ATR multiplier, etc., para reduzir o risco de uma única transação.
  2. Contrastar outros indicadores de confirmação de tendências, como MACD, DMI, etc., para formar uma combinação de sinais mais estável e confiável.
  3. Otimizar para parâmetros, encontrar a melhor combinação de parâmetros e melhorar a adaptabilidade da estratégia em vários estados de mercado.
  4. Distinguir entre mercados tendentes e turbulentos, entrar ativamente em mercados tendentes e reduzir a frequência de negociação apropriadamente em mercados turbulentos.

Resumo

A estratégia de negociação multi-cloud é uma estratégia de negociação multi-cloud que combina uma nuvem de equilíbrio visual e uma média móvel simples para encontrar oportunidades de entrada de baixo risco em tendências estabelecidas. A estratégia reduz o risco de falsos sinais, melhorando o desempenho geral, ao filtrar as transações durante os mercados transversais e os principais eventos de notícias. A estratégia é aplicada principalmente a traders de médio e longo prazo, e funciona bem em marcos de tempo de 1 hora e 2 horas.


/*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")














Relacionado

Mais informações