
A estratégia de negociação de movimento de três médias móveis calcula a tendência do mercado e o momento de compra e venda, calculando três médias móveis de três períodos diferentes. A estratégia calcula primeiro a linha rápida, a linha lenta e a linha de tendência.
A lógica central da estratégia de negociação de tendência de três médias móveis é determinar o momento de compra e venda usando simultaneamente a linha rápida, a linha lenta e a linha de tendência. Primeiro, a estratégia define os parâmetros de ciclo separadamente e calcula as médias móveis de três períodos diferentes.
Com base nisso, a estratégia foi otimizada, adicionando um elemento de julgamento de tendências de mercado. Introdução de linhas de tendência de terceiro ciclo mais longas, para julgar o movimento geral do mercado.
Esta estratégia tem as seguintes vantagens em comparação com a estratégia de média móvel simples:
Aumentar o julgamento sobre as tendências do mercado, evitando a negociação de contrapartida, filtrando parte das negociações perdedoras e reduzindo o risco.
A combinação de várias médias móveis pode aumentar a confiabilidade e a taxa de vitórias do sinal.
Os parâmetros do ciclo podem ser ajustados de forma flexível para adaptar-se a diferentes condições de mercado.
As regras da estratégia são claras, fáceis de entender e de implementar. Comparadas com estratégias complexas como a aprendizagem de máquina, a implementação não é muito difícil.
Indicadores e estratégias são mais comuns, são usados para quantificar transações, são comprovados por longo tempo e têm uma base teórica de alta confiabilidade.
Apesar de ser uma melhoria em comparação com uma estratégia simples de dupla linha de equilíbrio, a estratégia ainda apresenta alguns riscos a serem observados:
Três equilíbrios aumentam a complexidade da estratégia, existem grandes dificuldades de otimização de múltiplos parâmetros e o risco de fraco efeito de modelagem.
Os indicadores de linha média são muito atrasados, podendo ocorrer sinais de identificação pouco visíveis ou de sinal de atraso.
A base de julgamento de tendências é subjetiva, há risco de erro de julgamento e não é possível evitar completamente a negociação de contrapartida.
A estratégia padrão de negociação de posições completas, a falta de gestão de fundos e mecanismos de controle de risco.
Estratégias de regras puras, não conseguem acompanhar os parâmetros de ajuste de mudanças no mercado em tempo real, não são robustas.
Os riscos acima podem ser otimizados e melhorados para reduzir o risco de transação por meio de verificação de feedback rigorosa, otimização de parâmetros abrangentes, introdução de mecanismos de parada, módulos de gerenciamento de fundos e ajuste dinâmico de parâmetros em combinação com modelos de aprendizado de máquina.
A estratégia ainda tem muito espaço para melhorias, principalmente nas seguintes áreas:
Aumentar o mecanismo de stop loss. Pode-se configurar o stop loss móvel ou o stop loss de amplitude, controlando efetivamente a perda máxima de uma única transação.
Introdução do módulo de gerenciamento de posição. Pode ajustar o tamanho da posição de forma dinâmica de acordo com indicadores como retirada e utilização de fundos, reduzindo o risco.
Combinação de vários quadros de tempo. Pode ser verificada a eficácia da estratégia em vários períodos diferentes (como dia, 60 minutos, etc.), combinando mais dimensões de tempo.
Optimização de parâmetros com modelos de conjunto. Os parâmetros podem ser otimizados por meio de métodos como pesquisa de grelha, algoritmos genéticos e outros.
Modelagem dinâmica baseada em aprendizado de máquina. Otimização e modelagem automática de modelos realizados por meio de tecnologias como o Reinforcement Learning.
Combinação de mais indicadores e regras de filtragem. Como a introdução de volume de transação, diferença de preço, taxa de flutuação e outros indicadores para filtragem de ações, reduzindo os sinais enganosos.
Em geral, esta estratégia de crossover de média móvel melhorada orienta os comerciantes a negociar de acordo com a tendência geral do mercado, para evitar negociações adversas. Isso mostra que a estratégia de crossover de média móvel dupla é mais promissora para aumentar o retorno ajustado ao risco do que a simples estratégia de crossover de média móvel dupla.
/*backtest
start: 2023-11-28 00:00:00
end: 2023-12-01 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Improved Moving Average Crossover Strategy", overlay=true)
// Define input variables
fast_length = input(9, title="Fast MA Length")
slow_length = input(21, title="Slow MA Length")
trend_length = input(50, title="Trend MA Length")
src = close
// Calculate moving averages
fast_ma = ta.sma(src, fast_length)
slow_ma = ta.sma(src, slow_length)
trend_ma = ta.sma(src, trend_length)
// Plot moving averages on the chart
plot(fast_ma, color=color.blue, title="Fast MA")
plot(slow_ma, color=color.red, title="Slow MA")
plot(trend_ma, color=color.green, title="Trend MA")
// Define trend direction
is_uptrend = ta.crossover(slow_ma, trend_ma)
is_downtrend = ta.crossunder(slow_ma, trend_ma)
// Define buy and sell conditions
buy_condition = ta.crossover(fast_ma, slow_ma) and is_uptrend
sell_condition = ta.crossunder(fast_ma, slow_ma) and is_downtrend
// Execute trades based on conditions
if (buy_condition)
strategy.entry("Buy", strategy.long)
if (sell_condition)
strategy.close("Buy")
if (sell_condition)
strategy.entry("Sell", strategy.short)
if (buy_condition)
strategy.close("Sell")