Estratégia quantitativa de cruzamento dourado de duas médias móveis
Visão Geral
Esta estratégia determina as tendências de preço e oportunidades de negociação através do cálculo do cruzamento de duas médias móveis. Quando a média rápida cruza acima da média lenta, considera-se um cruzamento dourado (golden cross), indicando posição comprada (long). Quando a média rápida cruza abaixo da média lenta, considera-se um cruzamento da morte (death cross), indicando posição vendida (short). Simultaneamente, utiliza-se um indicador de volume para confirmar a validade do cruzamento, evitando sinais falsos.
Princípio da Estratégia
A estratégia baseia-se principalmente nos seguintes princípios:
-
São calculadas duas médias móveis com parâmetros diferentes: uma responde rapidamente às mudanças de preço e a outra é relativamente lenta. Quando a média rápida cruza acima da lenta, indica o início de uma tendência de alta. Quando a média rápida cruza abaixo da lenta, indica o início de uma tendência de queda.
-
No momento do cruzamento das médias, verifica-se a alteração do indicador de volume. Se o indicador de volume romper simultaneamente, o sinal de cruzamento é considerado confiável. Se o indicador de volume não apresentar o rompimento correspondente, o sinal pode ser falso.
-
Com base na direção do cruzamento e na confirmação pelo volume, são abertas posições compradas (long) ou vendidas (short). São definidas condições de take profit para garantir lucro quando o ganho atinge uma determinada proporção.
Especificamente, a estratégia calcula o cruzamento de duas médias móveis de 7 períodos para determinar a tendência de preço; calcula um indicador de variação de volume para avaliar a confiabilidade do sinal de cruzamento; quando um sinal confiável é identificado, opera-se comprado ou vendido conforme o SINAL; condições de lucro são definidas para realizar o take profit.
Análise de Vantagens
As principais vantagens desta estratégia são:
- Combina a determinação da direção da tendência com o cruzamento de duas médias móveis e filtra sinais falsos com o indicador de volume, evitando ser pego em armadilhas.
- Só entra no mercado quando o indicador de volume confirma o sinal, aumentando a taxa de sucesso.
- Define condições de take profit para realizar lucros oportunamente, evitando transformar ganhos em perdas.
Análise de Riscos
Os principais riscos desta estratégia são:
- O atraso no cruzamento das médias móveis pode fazer com que se perca o ponto ideal da mudança de preço. Os parâmetros podem ser otimizados para tornar as médias mais sensíveis.
- A divergência no indicador de volume pode dificultar o julgamento. Mais indicadores auxiliares podem ser introduzidos para confirmação.
- Uma definição inadequada do ponto de take profit pode resultar em operações de curtíssimo ou longuíssimo prazo. Os parâmetros de take profit devem ser testados e otimizados.
Direções de Otimização
A estratégia pode ser otimizada nas seguintes direções:
- Otimizar os parâmetros do período das médias móveis para torná-las mais sensíveis e capturar as mudanças de preço rapidamente.
- Adicionar mais indicadores para confirmação de sinais, como MACD, KD, etc., para evitar julgamentos errados do indicador de volume.
- Combinar mais estratégias de take profit, como take profit móvel, take profit percentual, take profit por oscilação, etc., para realizar take profit dinâmico.
- Adicionar estratégias automáticas de stop loss para controlar perdas individuais.
- Otimizar o gerenciamento de posição, ajustando a alocação da estratégia em diferentes condições de mercado.
Resumo
No geral, a ideia central desta estratégia é usar o cruzamento de duas médias móveis para determinar a tendência e o indicador de volume para filtrar os sinais. O efeito é relativamente estável e fácil de implementar. Otimizando ainda mais os parâmetros, adicionando filtros de sinal e estratégias de take profit/stop loss, a estratégia pode se tornar mais confiável e inteligente, possuindo alto valor prático.
/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)- 1

