Estratégia de negociação intradiária de crossover EMA baseada no oscilador AO


Data de criação: 2023-12-25 10:53:48 última modificação: 2023-12-25 10:53:48
cópia: 3 Cliques: 656
1
focar em
1623
Seguidores

Estratégia de negociação intradiária de crossover EMA baseada no oscilador AO

Visão geral

A estratégia é uma estratégia de negociação intradiária que utiliza o cruzamento do indicador de choque AO com a média móvel EMA. Sua principal idéia é que, enquanto o indicador AO cruza o eixo zero, a linha de EMA rápida atravessa a linha de EMA intermediária para gerar um sinal de negociação.

Princípio da estratégia

A estratégia utiliza principalmente dois indicadores para entrar e sair:

  1. O indicador AO de oscilação: O indicador é o diferencial entre a média de 5 dias de alta baixa e a média de 34 dias de alta baixa para determinar a tendência atual do mercado. Quando o AO é positivo, representa a tendência atual de alta, e quando é negativo, representa a tendência atual de baixa.

  2. EMA móvel: a estratégia usa dois EMAs de 3 e 20 dias para calcular, o EMA de 3 dias representa a tendência de curto prazo, e o EMA de 20 dias representa a tendência de médio prazo. Quando o EMA de curto prazo gera um sinal de compra ao romper o EMA de médio prazo abaixo, ao contrário, gera um sinal de venda ao romper o EMA de médio prazo acima.

A condição de entrada para esta estratégia é que o indicador AO cruze o eixo zero e o sinal de negociação só é produzido quando o EMA ocorre em Gold Fork ou Dead Fork. Isso evita o sinal de erro quando o indicador AO se agita. A condição de saída é o total de posições livres após o término do horário de negociação de Londres.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O uso de indicadores AO para garantir a precisão das grandes tendências, evitando que as falsas rupturas da EMA tragam prejuízos;
  2. A combinação de dois indicadores permite filtrar alguns ruídos e tornar o sinal mais claro.
  3. Os investidores devem ser capazes de negociar apenas durante os principais períodos de negociação, evitando o risco de overnight.
  4. A lógica da estratégia é simples, clara e fácil de entender;
  5. Sem necessidade de otimização e curvatura, com parâmetros estáveis;

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. Risco de expansão dos prejuízos nas transações intradiárias. Quando ocorrem grandes eventos de cisnes negros, a impossibilidade de parar os prejuízos em curto prazo pode causar grandes prejuízos;
  2. Risco de falsas rupturas nos EMAs. Quando o mercado está em uma fase de turbulência, os EMAs podem ocorrer várias vezes, causando sinais errôneos;
  3. A fixação de parâmetros pode não ser adequada. Os parâmetros precisam ser ajustados em diferentes ciclos de mercado;

Para evitar esses riscos, podemos definir mecanismos de stop loss, ou ajustar os parâmetros de acordo com diferentes períodos, para tornar a estratégia mais flexível.

Direção de otimização

Para a estratégia, a principal direção de otimização é o ajuste dos parâmetros:

  1. Ajustamento do ciclo EMA. Pode testar combinações de EMA com períodos mais curtos ou adicionar mais EMA para construir sinais de negociação;

  2. Ajuste dos parâmetros AO. Teste o impacto de diferentes parâmetros de longo e curto período nos indicadores AO;

  3. Adicionar outros indicadores auxiliares, como a inclusão do indicador RSIbord, para evitar o risco de sobrecompra e sobrevenda;

  4. Alteração do horário de negociação. Teste o efeito de diferentes regiões ou de mais tempo de negociação.

A estratégia pode ser mais robusta e eficiente com ajustes de parâmetros e adição de novos indicadores.

Resumir

Em geral, a estratégia de negociação combina o indicador de tendência AO com a EMA de curto e médio prazo para construir uma estratégia de negociação diária simples e prática. Ela tem vantagens como a clareza de sinais de estratégia e a facilidade de implementação.

Código-fonte da estratégia
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//@author SoftKill21

strategy(title="MA cross + AO", shorttitle="MA_AO")
ao = sma(hl2,5) - sma(hl2,34)

len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)

len1 = input(20, minval=1, title="Length")
src1 = input(close, title="Source")
out1 = sma(src1, len1)

timeinrange(res, sess) => time(res, sess) != 0
londopen = timeinrange(timeframe.period, "0300-1100") 
nyopen = timeinrange(timeframe.period, "0800-1600") 

longC = crossover(out,out1) and ao>0 and londopen
shortC = crossunder(out,out1) and ao<0 and londopen

invert = input(title="Reverse position ?", type=input.bool, defval=false)

if(invert==false)
    strategy.entry("LONG",1,when=longC)
    strategy.entry("SHORT",0,when=shortC)



if(invert==true)
    strategy.entry("short",0,when=longC)
    strategy.entry("long",1,when=shortC)
    
strategy.close_all(when= not (londopen))