
A estratégia de inverter a travessia da média móvel é uma estratégia de análise técnica que usa a direção da média móvel e a relação com o preço das ações para determinar o momento de entrar ou sair de uma posição. Concretamente, a posição pode ser vazia quando o preço da ação atravessa a média móvel de 45 dias de cima para baixo; quando a posição é vazia após 8 dias de posse; e depois, quando o preço da ação atravessa a média móvel de 45 dias para baixo.
A lógica central da estratégia é:
O blogueiro também escreveu sobre o assunto:
Com essa lógica, pode-se fazer shorting quando o preço da ação quebra significativamente a média móvel para baixo, e cutoff loss após um certo tempo.
A estratégia tem as seguintes vantagens:
Em comparação com outras estratégias, a estratégia é fácil de entender e fácil de programar. Ao mesmo tempo, ela usa a média móvel, um indicador técnico conhecido para julgar a tendência do preço da ação. Quando o preço quebra a média móvel, muitas vezes significa que a tendência de curto prazo se inverte.
Além disso, as regras de entrada e o método de stop loss fixo de 8 dias na estratégia também tornam o controle de risco mais claro. As falsas brechas também são filtradas até certo ponto. Em geral, a estratégia é simples, prática e fácil de dominar.
Mas a estratégia também traz riscos:
Concretamente, a própria média móvel está atrasada em relação às mudanças de preço, portanto, o tempo de sua emissão de sinais não é necessariamente preciso. Algumas quebras podem ser temporárias e não podem realmente capturar o ponto de reversão.
Além disso, o tempo de posse de 8 dias é relativamente curto. Em mercados de ações grandes, essa configuração de stop loss pode ser muito radical e não pode capturar uma reversão significativa de forma sustentada. Também aumenta o número de transações que entram e saem do mercado repetidamente.
A estratégia de julgamento de um sinal de ruptura depende apenas da relação entre o preço e a média móvel. Não há mais indicadores de confirmação ou condições para filtrar o sinal. Isso ocorre quando, em certa medida, faz com que o falso rompimento.
Finalmente, não há um ponto de parada para bloquear os lucros. Assim, os lucros podem ser cortados antes que os prejuízos sejam substituídos por um ponto de parada.
De acordo com a análise de risco acima, a estratégia pode ser otimizada em várias direções:
Por exemplo, outros indicadores técnicos, como MACD, KD, podem ser configurados para determinar a reversão da tendência quando eles também apresentam um determinado sinal. Ou configurar o aumento súbito do volume de transação como condição auxiliar.
Por exemplo, quando o preço opera acima de uma certa amplitude fixa, ou quando outros indicadores (como o MACD) emitem sinais.
Isso é, mover o ponto de paragem gradualmente depois que o preço opera em uma certa proporção, para bloquear o lucro.
Experimente diferentes parâmetros de dias e teste-os para encontrar o melhor parâmetro. Também é possível configurar um sistema de média móvel dupla.
Através dessas otimizações, pode-se melhorar a qualidade do sinal, reduzir a probabilidade de falsas rupturas, mantendo a estratégia simples e eficaz; obter um lucro de tendência mais pleno; e ter uma maior capacidade de controle de risco. Isso pode levar a um melhor desempenho da estratégia.
A estratégia de reversão do cruzamento da média móvel é uma estratégia de negociação de linha curta muito simples e prática. Ela usa a média móvel, um indicador técnico amplamente conhecido, para determinar se os preços das ações apresentam sinais de reversão de tendência de curto prazo.
/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-28 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Moving Average Reverse Crossover Strategy", overlay=true)
// Calculate the 45-day moving average
ma_length = 45
ma = ta.sma(close, ma_length)
// Track position entry and entry bar
var bool in_short_position = na
var int entry_bar = na
var int exit_bar = na
// Entry condition: Close price crosses below the 45-day moving average to enter the short position
if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] > ma[1])
in_short_position := true
entry_bar := bar_index
// Exit condition: Close the short position after holding for 8 trading days
if (in_short_position and bar_index - entry_bar >= 8)
in_short_position := false
exit_bar := bar_index
// Re-entry condition: Wait for price to cross below the 45-day moving average again
if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] < ma[1] and (na(exit_bar) or bar_index - exit_bar >= 8))
in_short_position := true
entry_bar := bar_index
// Execute short entry and exit
if (in_short_position)
strategy.entry("Short", strategy.short)
if (not in_short_position)
strategy.close("Short")