
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.
A estratégia utiliza principalmente dois indicadores para entrar e sair:
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.
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.
A estratégia tem as seguintes vantagens:
A estratégia também apresenta alguns riscos:
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.
Para a estratégia, a principal direção de otimização é o ajuste dos parâmetros:
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;
Ajuste dos parâmetros AO. Teste o impacto de diferentes parâmetros de longo e curto período nos indicadores AO;
Adicionar outros indicadores auxiliares, como a inclusão do indicador RSIbord, para evitar o risco de sobrecompra e sobrevenda;
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.
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.
/*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))