Estratégia de negociação do indicador AO de oscilação média móvel


Data de criação: 2023-09-12 16:09:01 última modificação: 2023-09-12 16:09:01
cópia: 0 Cliques: 652
1
focar em
1617
Seguidores

Esta estratégia identifica a direção da tendência e opera negociações de tendência através da combinação de um sistema de linha uniforme e um indicador de oscilação AO. Esta estratégia pertence ao tipo de negociação de oscilação de linha curta e visa capturar oportunidades de reversão de preços de linha curta.

Princípios da estratégia:

  1. Calcule a média rápida EMA e a média lenta SMA, construindo um sistema de média.

  2. Calcule a linha rápida e a linha lenta do indicador de oscilação AO e obtenha a diferença.

  3. Quando a linha rápida atravessa a linha lenta e o preço de fechamento é maior que a linha lenta e o AO está em alta, faça mais.

  4. Quando a linha rápida atravessa a linha lenta, e o preço de fechamento está abaixo da linha lenta, e o AO está em declínio, faça um vazio.

  5. AO determina o estado de vazio através da comparação de valores de diferença, evitando falsos sinais.

Os benefícios da estratégia:

  1. O sistema de linha média determina as principais tendências, e o indicador AO identifica os pontos de reversão.

  2. Ao comparar os valores de diferença, o AO pode filtrar os falsos sinais.

  3. A combinação de indicadores pode melhorar a precisão do sinal.

Os riscos desta estratégia:

  1. Optimizar a linha média e os parâmetros AO para corresponder às condições do mercado.

  2. A linha média e o AO estão atrasados, podendo perder o melhor ponto de entrada.

  3. O risco de perdas é maior em situações de tremores, onde a suspensão de perdas é difícil de ser feita.

Em resumo, a estratégia combina os benefícios do sistema de linha uniforme e do indicador AO para negociar. Pode melhorar a qualidade do sinal até certo ponto, mas é necessário estar atento aos problemas de atraso e adotar estratégias de parada de perda adequadas para obter ganhos estáveis a longo prazo.

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

//@version=4
strategy("MA&AO", overlay = true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end   = timestamp(input(9999, "End Year"),   input(1, "Month"),   input(1, "Day"),   0, 0)
_testPeriod() =>
    true

//Inputs
fast_ma = input(8, title="Fast EMA", minval=2)
slow_ma = input(20, minval=1, title="Slow SMA")
AO_fast = input(5, minval=1, title="Awesome Length Fast")
AO_slow = input(8, minval=1, title="Awesome Length Slow")

//MA
fast  = ema(close, fast_ma)
slow =  sma(close, slow_ma)

//AO
AO_1 = sma(hl2, AO_fast)
AO_2 = sma(hl2, AO_slow)
dif = AO_1 - AO_2
AO = dif>=0? dif > dif[1] ? 1 : 2 : dif > dif[1] ? -1 : -2

long   =  crossover(fast, slow) and close > slow and abs(AO)==1
short =   fast < slow and close < slow and abs(AO)==2

long_condition =  long and _testPeriod() 
strategy.entry('BUY', strategy.long, when=long_condition)  
 
short_condition = short 
strategy.close('BUY', when=short_condition)


plot(fast, color=color.green)
plot(slow, color=color.red)