Estratégia de rompimento de Golden Cross de EMA duplo


Data de criação: 2023-11-28 15:39:37 última modificação: 2023-11-28 15:39:37
cópia: 0 Cliques: 716
1
focar em
1621
Seguidores

Estratégia de rompimento de Golden Cross de EMA duplo

Visão geral

A estratégia de breakout de cruzamento de ouro de duplo EMA gera sinais de compra e venda através do cálculo do cruzamento de EMA de linha rápida e EMA de linha lenta, combinado com a breakout de volume de transação, a forma de linha K e o julgamento de breakout de preço. A estratégia integra vários indicadores técnicos, com o objetivo de aumentar a confiabilidade do sinal e controlar o risco ao mesmo tempo em que capta a tendência dos preços.

Princípio da estratégia

A lógica central da estratégia de ruptura do cruzeiro do ouro do duplo EMA é baseada na teoria do cruzeiro do ouro do duplo EMA. Esta teoria considera que um posicionamento de cabeça deve ser estabelecido quando o EMA de curto prazo é mais forte do que o EMA de longo prazo, o que significa que o aumento do preço é mais forte; quando o EMA de curto prazo é mais baixo do que o EMA de longo prazo, o que significa que o preço é mais forte do que o declínio, o que significa que o posicionamento de cabeça deve ser estabelecido.

Especificamente, a estratégia primeiro calcula o 9o EMA e o 21o EMA. Quando o 9o EMA é atravessado pelo 21o EMA, um sinal de trombone é produzido; quando o 9o EMA é atravessado pelo 21o EMA, um sinal de trombone é produzido. Para filtrar os falsos sinais, a estratégia também define os seguintes critérios de julgamento:

  1. Condição de volume de transação. O volume de transação na linha K mais recente precisa ser maior do que 85% do volume médio de transações nas 5 primeiras linhas de K. Esta condição pode filtrar os falsos sinais de volume de transação insuficiente.

  2. Preços precisam de ultrapassar a EMA de 9 dias para serem confirmados.

  3. Condições de forma K-line. É necessário identificar formas de linha K invertidas, incluindo formas de absorção para cima ou formas de absorção para baixo. Isso pode evitar a repetição de entradas e saídas durante a composição de tremores.

Em posições de multi-cabeça, quando o preço cai abaixo da EMA de 9 dias, a saída de posição de equilíbrio é executada. Em posições de cabeça vazia, quando o preço quebra a EMA de 9 dias, a saída de posição de equilíbrio também é executada.

Análise de vantagens

A estratégia de ruptura de cruzamento de ouro duplo EMA combina vários sinais de indicadores técnicos para identificar efetivamente as tendências de preços e aumentar a taxa de vitória das negociações. As principais vantagens são:

  1. O uso de uma dupla EMA para determinar a direção da tendência principal é mais confiável.

  2. Aumentar a filtragem de volume de transações para evitar sinais errados quando o volume de transações é insuficiente.

  3. A adição de um julgamento de forma de K-line permite filtrar o ruído de um balanço de mercado.

  4. A entrada de um preço que ultrapassa a EMA confirma a tendência.

  5. O mecanismo de suspensão de prejuízos permite o controle ativo do risco.

Análise de Riscos

A estratégia de ruptura de uma dupla EMA em ouro também apresenta alguns riscos, principalmente nos seguintes aspectos:

  1. Em situações de turbulência, a EMA pode emitir sinais errados, resultando em perdas de negociação. Pode-se decidir sobre a abertura de uma posição com base na tendência geral.

  2. A configuração de ciclo de EMA fixo pode não ser capaz de se adaptar às mudanças do mercado. Pode-se tentar a adoção de EMA adaptável.

  3. A inversão da linha K mantém uma certa probabilidade de erro de julgamento, e um mecanismo de parada pode ser usado para controlar o risco.

  4. A estratégia pode perder parte da corrida e não acompanhar perfeitamente o preço. Os parâmetros podem ser ajustados adequadamente ou usados em combinação com outras estratégias.

Direção de otimização

A dupla estratégia de ruptura do EMA Gold Cross tem algumas melhorias importantes:

  1. Teste mais combinações de EMA para encontrar o melhor parâmetro.

  2. Aumentar a auto-adaptação do EMA, ajustando os parâmetros do EMA de acordo com as mudanças do mercado.

  3. Optimizar a gestão de posições, usando posições diferentes em diferentes situações.

  4. Combine mais indicadores para otimização, como MACD, KDJ, etc., formando um portfólio de estratégias.

  5. A introdução de tecnologias avançadas, como aprendizado de máquina, para a integração de modelos e melhoria da estabilidade estratégica.

Resumir

A estratégia de ruptura de cruz de ouro de duplo EMA determina a direção da tendência através do duplo EMA e adiciona filtros múltiplos de volume de transação / preço / forma de linha K. Isso permite identificar a tendência com eficácia e aumentar a eficiência de negociação, controlando o risco. A estratégia é simples de operar, fácil de implementar e, ao mesmo tempo, deixa muito espaço para otimização.

Código-fonte da estratégia
/*backtest
start: 2023-11-20 00:00:00
end: 2023-11-27 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//Author: Andrew Shubitowski
strategy("Buy/Sell Strat", overlay = true)

//Define EMAs & Crossovers (Feature 2)
a = ta.ema(close, 9)
b = ta.ema(close, 21)
crossUp = ta.crossover(a, b)
crossDown = ta.crossunder(a, b)


//Define & calc volume averages (Feature 1)
float volAvg = 0
for i = 1 to 5
    volAvg := volAvg + volume[i]
volAvg := volAvg / 5

//Define candlestick pattern recongition (Feature 4)
bool reversalPatternUp = false
bool reversalPatternDown = false
if (close > close[1] and close[1] > close [2] and close[3] > close[2] and close > close[3])
    reversalPatternUp := true
    
if (close < close[1] and close[1] < close [2] and close[3] < close[2] and close < close[3])
    reversalPatternDown := true

//Execute trade (Feature 3 + 5)
if (crossUp)
    strategy.entry("long", strategy.long, when = ((volume * 0.85) > volAvg and close > a and reversalPatternUp == true))
    
if (crossDown)
    strategy.entry("short", strategy.short, when = ((volume * 0.85) > volAvg and close < a and reversalPatternDown == true))
    
//Exit strategy (New Feature)
close_condition_long = close < a
close_condition_short = close > a
if (close_condition_long)
    strategy.close("long")

if (close_condition_short)
    strategy.close("short")

//plot the EMAs
plot(a, title = "Fast EMA", color = color.green)
plot(b, title = "Slow EMA", color = color.blue)


//Some visual validation parameters
//plotchar(volAvg, "Volume", "", location.top, color.aqua) //*TEST* volume calc check
//plotshape(reversalPatternUp, style = shape.arrowup, color = color.aqua) //*TEST* reversal check
//plotshape(reversalPatternDown, style = shape.arrowup, location = location.belowbar, color = color.red) //*TEST* reversal check