Type/to search

Estratégia de Cruzamento de Duas Médias Móveis

Common strategy
Created: 2023-11-16 17:50:52
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

A estratégia de cruzamento de médias móveis duplas utiliza médias móveis de diferentes períodos para determinar a direção da tendência dos preços, realizando o acompanhamento da tendência. Quando a média móvel de curto prazo cruza acima da média móvel de longo prazo, compra-se (long); quando a média móvel de curto prazo cruza abaixo da média móvel de longo prazo, vende-se (short). Trata-se de uma estratégia clássica de acompanhamento de tendência.

Princípio da Estratégia

Esta estratégia baseia-se nas Médias Móveis Exponenciais (EMA) de 9, 21 e 50 períodos. A EMA de 9 períodos representa a tendência de curto prazo, a EMA de 21 períodos representa a tendência de médio prazo e a EMA de 50 períodos representa a tendência de longo prazo.

Quando a EMA de 9 períodos cruza acima da EMA de 21 períodos, indica que a tendência de curto prazo se tornou ascendente, gerando uma posição comprada (long). Quando a EMA de 9 períodos cruza abaixo da EMA de 21 períodos, indica que a tendência de curto prazo se tornou descendente, gerando uma posição vendida (short). Utiliza-se a função crossover() para identificar os cruzamentos das médias.

O código define condições de abertura, take profit e stop loss tanto para posições longas quanto para short. A condição de abertura é o cruzamento das médias. O take profit para long é baseado no preço de entrada × (1 + a porcentagem de take profit informada), e para short é preço de entrada × (1 – a porcentagem de take profit informada). O stop loss para long é preço de entrada × (1 – a porcentagem de stop loss informada), e para short é preço de entrada × (1 + a porcentagem de stop loss informada).

Além disso, o código inclui alguns filtros, como o filtro de tendência, que exige que o(s) candle(s) anterior(es) ao cruzamento não esteja(m) em congestão, e o filtro de utilização de capital, que exige que o patrimônio da estratégia não fique abaixo da média móvel de N dias, evitando negociar quando as perdas já são excessivas. Esses filtros podem, até certo ponto, evitar sinais falsos.

Em resumo, esta estratégia utiliza o cruzamento de duas EMAs para determinar a direção da tendência, juntamente com uma lógica razoável de take profit e stop loss, sendo capaz de capturar tendências de médio e longo prazo. No entanto, por ser uma estratégia de fator único, seus sinais podem não ser estáveis o suficiente, sendo passível de otimizações adicionais.

Análise de Vantagens

  • Utiliza o cruzamento de duas médias móveis para determinar a direção da tendência, princípio simples e fácil de entender e implementar.
  • Emprega EMAs de diferentes períodos, permitindo avaliar tendências de curto e longo prazo.
  • Define lógica de take profit e stop loss, possibilitando bloquear lucros e controlar riscos.
  • Inclui filtros que podem, em certa medida, filtrar sinais falsos.
  • Parâmetros ajustáveis, permitindo otimizar a combinação de períodos para diferentes condições de mercado.

Análise de Riscos

  • Sendo uma estratégia de fator único, os sinais de negociação podem não ser estáveis. Em mercados laterais, podem ocorrer múltiplas negociações desnecessárias.
  • Quando ocorre o cruzamento das EMAs, o preço já pode ter percorrido uma certa distância, havendo risco de comprar no topo ou vender no fundo.
  • Não considera custos de transação; na prática real, os lucros podem ser reduzidos.
  • Não há stop loss estabelecido, não sendo capaz de controlar perdas em movimentos extremos do mercado.

Métodos de mitigação:

  1. Otimizar os parâmetros dos períodos das médias móveis para tornar os sinais mais estáveis.
  2. Combinar outros indicadores para filtrar sinais.
  3. Aumentar o volume de negociação para reduzir o impacto dos custos.
  4. Definir pontos de stop loss para limitar as perdas máximas.

Direções de Otimização

Esta estratégia pode ser otimizada nos seguintes aspectos:

  1. Otimizar os períodos das médias móveis para encontrar a melhor combinação de períodos. Podem-se introduzir técnicas de otimização adaptativa para selecionar dinamicamente os períodos ideais.

  2. Adicionar outros indicadores técnicos para filtrar sinais, como MACD, KDJ, etc., melhorando a qualidade dos sinais. Ou introduzir aprendizado de máquina para classificar os sinais e filtrar automaticamente sinais falsos.

  3. Combinar análise de volume. Por exemplo, se o preço ultrapassar a média móvel mas o volume for insuficiente, o sinal pode ser ignorado.

  4. Ao ocorrer um rompimento, avaliar a volatilidade anterior; um rompimento a partir de uma faixa de congestão pode ser um falso rompimento.

  5. Estabelecer mecanismos dinâmicos de stop loss, como stop loss trailing, Chandelier Exit, etc., para reduzir a distância do stop loss mas garantir sua eficácia.

  6. Otimizar o gerenciamento de posição, como posição fixa, posição dinâmica, alavancagem, etc., para tornar a relação risco/retorno mais adequada.

  7. Considerar de forma abrangente os custos de transação e o impacto do deslizamento. Otimizar as porcentagens de take profit e stop loss para garantir que a estratégia ainda seja lucrativa na prática real.

Resumo

A estrutura geral desta estratégia é razoável e o princípio é simples: utiliza o cruzamento de duas EMAs para determinar a direção da tendência, com lógica de take profit e stop loss, sendo capaz de capturar tendências. No entanto, como estratégia de fator único, pode ser otimizada ainda mais em termos de definição de parâmetros e filtragem de sinais, tornando-a mais robusta. Com a adição de mecanismos como stop loss e gerenciamento de posição, o risco pode ser reduzido ainda mais. No geral, esta estratégia fornece uma estrutura confiável de acompanhamento de tendência que, após otimização e ajustes, pode gerar retornos de investimento estáveis.

Source
Pine
/*backtest
start: 2023-10-16 00:00:00
end: 2023-11-15 00:00:00
period: 1h
basePeriod: 15m
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/
// © TradingMentalist

//@version=4
Strategy parameters
Strategy parameters
include longs?
condition two?
condition three?
include shorts?
condition two?
condition three?
lookback for average range (bars)
filter trades if range is less than (%)
filter trades if equity is below ema()
sideways filter?
equity filter?
long TP %
long SL %
short TP %
short SL %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)