Estratégia de negociação de ações baseada no oscilador Aroon


Data de criação: 2024-01-15 14:08:33 última modificação: 2024-01-15 14:08:33
cópia: 1 Cliques: 586
1
focar em
1617
Seguidores

Estratégia de negociação de ações baseada no oscilador Aroon

Visão geral da estratégia

Esta estratégia é chamada de estratégia do Saucus Alun oscilante, e é aplicada a ações, índices e commodities com grande volatilidade de preços, onde a tendência não é visível. A estratégia usa o indicador de oscilante de Alun para identificar a tendência de preços, combinando vários parâmetros para definir condições de entrada e saída, para realizar negociações automáticas para esse tipo de ativos de risco.

Princípio da estratégia

A estratégia vem do pensamento de Tushar Chande, o fundador da linha Arron. Chande acredita que a tendência de múltiplos e vazio pode ser identificada quando o oscilador de Arron está acima ou abaixo de 50. Isso ajuda a compensar as deficiências da linha Arron simples e do cruzamento de Arron em mercados não tendenciais.

Concretamente, a estratégia primeiro calcula a linha superior de Alon, a linha inferior de Alon e o oscilador de Alon com 19 ciclos de comprimento. O oscilador é calculado pela linha superior menos a linha inferior.

Assim, a linha central é usada para determinar a direção da tendência para entrar no campo, e os trilhos superiores e inferiores são usados para a reversão da tendência para sair do campo, realizando uma negociação automática baseada no indicador do oscilador de Alon.

Vantagens estratégicas

A estratégia tem as seguintes vantagens em comparação com estratégias tradicionais de acompanhamento de tendências:

  1. Aplica-se a variedades com maior volatilidade e sem grandes tendências, melhor do que uma simples estratégia de tendências
  2. O uso do oscilador de Alon é mais confiável para determinar a tendência
  3. Múltiplo parâmetro de definição de condições rigorosas para evitar transações erradas
  4. Ganhos rápidos e controle de riscos

No geral, a estratégia, combinada com os benefícios do Alon Vibrator, permite uma boa automatização de negociação, uma boa taxa de vitória e uma boa rentabilidade em determinadas variedades.

Risco estratégico

A estratégia também apresenta alguns riscos:

  1. A configuração dos parâmetros precisa ser ajustada e otimizada de acordo com as diferentes variedades, ou isso afetará o resultado
  2. A frequência de transação pode ser mais alta, aumentando os custos de transação e os custos de deslizamento
  3. Dependência em indicadores técnicos, que podem causar prejuízos quando os indicadores falham

Esses pontos de risco podem ser melhorados e reduzidos por meio de ajustes de parâmetros e otimização de código. Além disso, um bom posicionamento e gerenciamento de recursos também podem controlar os riscos potenciais.

Otimização de Estratégia

Para melhorar ainda mais a eficácia da estratégia, pode-se fazer otimizar as seguintes áreas:

  1. Ajustar parâmetros para testes em diferentes variedades e ambientes de mercado
  2. Adicionar uma combinação de outros indicadores técnicos para formar um sinal de negociação mais forte
  3. Aumentar as estratégias de stop loss e controlar o tamanho das perdas individuais
  4. Indicadores de potência combinados para evitar falhas de negociação de brechas virtuais
  5. Optimizar as condições de entrada e reduzir o número de transações desnecessárias

A estabilidade, a eficácia e a rentabilidade das estratégias também podem ser significativamente aumentadas por meio de testes e otimização multifacetados.

Resumir

Esta estratégia é baseada no Alon Oscillator Indicador criativamente para a realização de negociação automática para variedades de maior volatilidade, tendência não é visível. Em comparação com a estratégia de tendência tradicional, o seu melhor efeito sobre este tipo de variedade, através de parâmetros de configuração também realiza condições de negociação rigorosa. A estratégia de vantagem é significativa, mas também há uma certa margem de melhoria.

Código-fonte da estratégia
/*backtest
start: 2023-12-15 00:00:00
end: 2024-01-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// by Saucius Finance https://saucius-finance.blogspot.com/
// copyrights reserved :)
// This strategy derives form the consideration of the author, Tushar Chande, that, in "more patterns" paragraph, 
// long and short trends are identified by oscillator < or > line 50. 
// This helps because simple Aroon and Aroon crosses suffer in not trending periods.
// original article avabile in:" Stocks & Commodities, V. 13:9 (369-374) : A Time Price Oscillator by Tushar Chande, Ph.D.""
strategy("Aroon Oscillator strategy by Saucius", overlay=false)
//building aroon lines, Embodying both Aroon line (Up and Down) and Aroon Oscillator
length = input(19, minval=1)
level_middle = input(-25, minval=-90, maxval=90, step = 5)
levelhigh = input(75,  minval=-100, maxval=100, step = 5)
levellow = input(-85,  minval=-100, maxval=100, step = 5)
upper = 100 * (highestbars(high, length+1) + length)/length
lower = 100 * (lowestbars(low, length+1) + length)/length
oscillator = upper - lower 
plot(upper, title="Aroon Up", color=blue)
plot(lower, title="Aroon Down", color=red)
plot(oscillator, title="Aroon Oscillator", color = yellow)
hline(level_middle, title="middle line", color=gray,  linewidth=2)
hline(levelhigh, title ="upper border", color=gray,  linewidth=1)
hline(levellow, title ="lower border", color=gray, linewidth=1)

// Entry //
entryl = oscillator[1] < level_middle[1] and oscillator > level_middle
entrys = oscillator[1] > level_middle[1] and oscillator < level_middle
strategy.entry("Long", true, when = entryl)
strategy.entry("Short", false, when = crossunder (oscillator, level_middle))


// === EXIT===
exitL1 = oscillator[1] > levelhigh[1] and oscillator < levelhigh
exitS1 =  oscillator[1] < levellow[1] and oscillator > levellow
strategy.close("Long", when=entrys)
strategy.close("Short", when=entryl)
strategy.close("Long", when= exitL1)
strategy.close("Short", when= exitS1)