Estratégia de inversão de média móvel dupla

Autora:ChaoZhang, Data: 2023-12-15 16:38:33
Tags:

img

Resumo

Esta é uma estratégia de negociação de curto prazo que utiliza médias móveis duplas para determinar reversões de mercado. Ele julga a tendência de alta ou baixa atual examinando a relação de fechamento das três barras de velas anteriores. Quando uma reversão de tendência é detectada, posições longas ou curtas apropriadas são tomadas. Enquanto isso, a estratégia também usa uma média móvel simples para filtrar sinais curtos e reduzir o risco de negociação.

Princípio da estratégia

O principal indicador de julgamento desta estratégia é a relação de preço de fechamento das três barras de candelabro anteriores. Se as três barras anteriores forem todas velas pretas, julga-se que a corrente está em uma tendência de queda; se as três barras anteriores forem todas velas brancas, julga-se que a corrente está em uma tendência de alta. Quando uma grande vela branca aparece após uma tendência de queda, vá longo; quando uma grande vela preta aparece após uma tendência de alta, vá curto.

A lógica de julgamento específica para ir longo é: se as três barras de candelabro anteriores forem todas velas pretas, e a última barra de candelabro é uma grande vela preta, então vá longo.

A lógica de julgamento específica para ir curto é: se as três barras de candelabro anteriores são todas velas brancas, e a última barra de candelabro é uma grande vela branca, e o preço está abaixo da média móvel simples, então vá curto. A lógica de fechamento é fechar a posição quando o preço atravessa o ponto mais baixo da barra de candelabro anterior.

O comprimento da média móvel e a magnitude para julgar grandes velas brancas e pretas são definidos pela entrada do utilizador.

Vantagens da estratégia

  1. Use padrões de velas para determinar pontos de reversão do mercado, evitar perseguir um ao outro na tendência e reduzir as perdas.

  2. Combine a média móvel para filtrar sinais e evite ficar curto prematuramente durante o rally alvo.

  3. A lógica estratégica é simples e clara, fácil de compreender e modificar.

  4. Parâmetros personalizáveis adequados a diferentes variedades e ciclos de tempo.

  5. Em determinadas condições, é vantajoso aproveitar oportunamente as oportunidades de ajustamento a curto prazo.

Riscos da Estratégia

  1. O mercado pode ter três grandes velas pretas ou brancas consecutivas formando uma falsa inversão, causando perdas se tomar posições.

  2. A falta de reversão provavelmente resultará em ser perseguido pela tendência.

  3. As configurações incorretas dos parâmetros podem levar a excesso de negociação ou a oportunidades perdidas.

  4. É fácil ficar preso quando o mercado mais amplo flutua muito.

Optimização da Estratégia

  1. Usar indicadores mais complexos combinados com padrões de velas para determinar a reversão, como BOLL, MACD, etc., para melhorar a precisão do julgamento.

  2. Adicionar indicadores de volume de negociação ou volatilidade combinados com padrões de velas para evitar escassez de volume.

  3. Adicione a lógica de stop loss, defina ponto fixo ou stop loss de localização.

  4. Otimize os parâmetros para encontrar a melhor combinação de parâmetros.

  5. Testar mais variedades e dados do ciclo para encontrar o ambiente de aplicação ideal.

Resumo

Em geral, esta estratégia é uma estratégia de curto prazo relativamente universal que capta reversões de mercado de curto prazo usando indicadores simples. Suas vantagens são fáceis de entender, lógica clara e bons resultados através de alguma otimização. Mas também existem alguns riscos típicos de estratégia de reversão que precisam de meios como stop loss, critérios de reversão rigorosos, etc. para controlar. Pode servir como uma estratégia introdutória para a negociação quantitativa para aprender e praticar.


/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © stormis
// Based on strategy by hackertrader (original idea by QuantpT)

//@version=5
strategy(title="Mean reversion", shorttitle="MeanRev", precision=16 , overlay=true)

moveLimit = input(70)
maLength = input(200)

ma = ta.sma(close, maLength)

downBar = open > close
isThreeDown = downBar and downBar[1] and downBar[2]
isThreeUp = not downBar and not downBar[1] and not downBar[2]
isBigMoveDown = ((open - close) / (0.001 + high - low)) > moveLimit / 100.0
isBigMoveUp = ((close - open) / (0.001 + high - low)) > moveLimit / 100.0

isLongBuy = isThreeDown and isBigMoveDown
isLongExit = close > high[1]

isShortBuy = isThreeUp and isBigMoveUp
isShortExit = close < low[1]

strategy.entry("Entry Long", strategy.long, when=isLongBuy)
strategy.close("Entry Long", when=isLongExit)

strategy.entry("Entry Short", strategy.short, when=close < ma and isShortBuy)
strategy.close("Entry Short", when=isShortExit)

plot(ma, color=color.gray)

Mais.