Esta estratégia adota o indicador Bollinger Bands e a média móvel para determinar os sinais de negociação. O indicador Arnoud Legoux é usado para calcular a média móvel, combinado com o indicador Parabolic SAR para julgar os sinais de entrada.
A lógica central desta estratégia é julgar a relação entre as Bandas de Bollinger e o indicador da média móvel.
Em especial, a estratégia combina o indicador da média móvel Arnoud Legoux e o indicador parabólico SAR.
O indicador de média móvel de Arnoud Legoux é uma versão melhorada baseada na média móvel tradicional. Em comparação com a média móvel comum, ele introduz o deslocamento Offset para ajustar o ângulo da linha média móvel de forma mais flexível. Ao mesmo tempo, o valor Sigma é usado para ajustar a suavidade da linha média móvel.
O indicador parabólico SAR é um indicador de stop-loss muito comum. Ele pode dar sinais de reversão muito claros para rastrear a tendência do preço. Quando o indicador parabólico SAR está abaixo do preço, ele representa um estado de alta. Pelo contrário, acima do preço é um estado de baixa.
A lógica para julgar a relação entre indicadores é a seguinte:
A lógica para julgar o sinal curto é o oposto:
Esta estratégia combina o indicador Bollinger Bands e o indicador da média móvel para ter em conta tanto o julgamento da tendência como a negociação de ruptura.
Esta estratégia apresenta também alguns riscos:
As soluções correspondentes são:
Há muitas direcções para otimizar esta estratégia:
Esta estratégia usa o duplo julgamento das Bandas de Bollinger e indicadores de média móvel. Há um grande espaço para otimização em termos de ajuste de parâmetros e combinação de estratégia. Ao introduzir métodos mais quantitativos, a estratégia pode ser otimizada ainda mais em uma estratégia de negociação algorítmica estável e geradora de lucro.
/*backtest start: 2023-11-26 00:00:00 end: 2023-12-26 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //Author: HighProfit //Lead-In strategy("Parabolic SAR & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-PSAR+ALMA", overlay=true) //Arnoud Legoux Moving Avarage Inputs source = close windowsize = input(title="Window Size",defval=50) offset = input(title="Offset", type=float, defval=0.85) sigma = input(title="Sigma", type=float, defval=6) //Parabolic SAR Inputs start = input(title="Start", type=float, defval=0.02) increase = input(title="Increase", type=float, defval=0.02) max = input(title="Max", type=float, defval=.2) //Conditions longCondition = close>open and sar(start, increase, max) < low and crossover(close, alma(source, windowsize, offset, sigma)) if (longCondition) strategy.entry("Long", strategy.long) shortCondition = close<open and sar(start, increase, max) > high and crossunder(close, alma(source, windowsize, offset, sigma)) if (shortCondition) strategy.entry("Short", strategy.short) //Plots plot(alma(source, windowsize, offset, sigma), linewidth=2, title="ALMA") plot(sar(start, increase, max), style=circles, linewidth=2, title="PSAR")