A estratégia de oscilação de avanço lateral é uma estratégia de negociação quantitativa que usa as bandas de Bollinger e o indicador MACD para determinar sinais de compra e venda. Esta estratégia é principalmente adequada para oscilar produtos como futuros de índices de ações, forex e moedas digitais.
A estratégia de oscilação de avanço lateral usa bandas de Bollinger para julgar a faixa de flutuações de preços. As bandas de Bollinger incluem a faixa média, a faixa superior e a faixa inferior. A faixa média é a média móvel simples de n dias, e as bandas superior e inferior são k vezes a faixa verdadeira de n dias acima e abaixo da faixa média, respectivamente. Quando o preço atravessa a faixa inferior, acredita-se que o mercado pode reverter, é emitido um sinal de compra.
Além de usar Bandas de Bollinger para determinar pontos de negociação, esta estratégia também incorpora o indicador MACD para determinar sinais de negociação. O indicador MACD inclui a linha DIF, a linha DEA e a linha MACD. A linha DIF é a diferença entre a média móvel exponencial de 12 dias e a média móvel exponencial de 26 dias, a linha DEA é a média móvel exponencial de 9 dias, e a linha MACD é a diferença entre as linhas DIF e DEA. Um sinal de compra é gerado quando a linha MACD muda de negativa para positiva, e um sinal de venda é gerado quando ela muda de positiva para negativa.
Combinando Bandas de Bollinger e indicadores MACD, as regras de geração de sinal de negociação para a Estratégia de Oscilação de Avanço Lateral são: um sinal de compra é emitido quando o preço atravessa a banda inferior do Canal de Bollinger; Um sinal de venda é emitido quando o preço atravessa a banda superior do Canal de Bollinger. Feche a posição quando o preço atravessa os trilhos do canal novamente.
A estratégia de oscilação de avanço lateral tem as seguintes vantagens:
Embora a estratégia de oscilação de ruptura lateral tenha muitas vantagens, ainda existem alguns riscos na negociação real, que se refletem principalmente nos seguintes aspectos:
Para reduzir os riscos acima, podemos otimizar a partir dos seguintes aspectos:
A estratégia de oscilação de avanço lateral também tem espaço para uma maior otimização, que pode ser feita principalmente nas seguintes direcções:
A estratégia de oscilação de avanço lateral integra Bandas de Bollinger e indicadores MACD para determinar o tempo de entrada e saída, e pode efetivamente capturar oportunidades de reversão em tendências oscilantes usando avanços de preço em ambos os lados. Esta estratégia é simples, flexível na seleção de parâmetros e tem um bom desempenho em diferentes produtos. No entanto, ainda há alguns riscos para a estratégia que exigem mais testes e otimização. Propusemos algumas ideias de otimização. Com melhoria contínua, acreditamos que o desempenho desta estratégia ficará cada vez melhor.
/*backtest start: 2023-12-26 00:00:00 end: 2024-01-02 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Seitwärtsdoppelpenetration", overlay=false) //Keltner Channel source = open useTrueRange = input(true) length = input(20, minval=1) mult = input(4.0) ma = sma(source, length) range = useTrueRange ? tr : high - low rangema = sma(range, length) upper = ma + rangema * mult lower = ma - rangema * mult crossUpper = crossover(source, upper) crossLower = crossunder(source, lower) //Entry buyEntry = cross(lower,source) sellEntry = cross(upper,source) if (cross(lower,source)) strategy.entry("buyEntry", strategy.long, comment="buyEntry") if (cross(source, upper)) strategy.entry("sellEntry", strategy.short, comment="sellEntry") buyExit = cross(source, upper) sellExit = cross(lower,source) strategy.close("buyEntry", buyExit) strategy.close("sellEntry", sellExit)