Esta é uma estratégia de cruzamento de média móvel dupla baseada no indicador SuperTrend.
Calcular a linha rápida demaFast, fórmula: 2*ema5 - ema(ema5,5)
Calcular a linha lenta demaSlow, fórmula: 2*ema2 - ema(ema2,2)
A linha rápida consiste numa EMA de 5 dias, mais sensível às variações de preços; a linha lenta consiste numa EMA de 2 dias, com um atraso na resposta.
Quando a linha rápida cruza acima da linha lenta de baixo, gerar sinal de compra; quando cruza abaixo de cima, gerar sinal de venda.
Usar o cruzamento de duas linhas com diferentes velocidades de resposta para determinar a mudança de tendência é uma estratégia típica de tendência.
Execução de transacções com base em sinais de compra e venda.
A lógica básica é simples e clara: ao ajustar os parâmetros de MA, pode adaptar-se a diferentes mercados de ciclos, uma tendência comum que segue a estratégia.
A utilização do cruzamento de MA dupla para determinar a mudança de tendência é uma técnica simples e prática.
Os parâmetros de linha rápida e lenta são ajustáveis para otimizar diferentes períodos.
Sinais claros e execução simples.
Completar a funcionalidade de backtest para verificar a estratégia.
Interface visual intuitiva mostrando cruzamento.
Fácil de entender lógica, adequado para iniciantes.
O crossover de dupla MA pode ter sinais atrasados ou falsos. Pode melhorar ajustando parâmetros ou adicionando filtros.
Ineficaz em mercados de variação, propensos a parar perdas, pode adicionar um mecanismo de tendência.
Espaço de otimização limitado em backtest, efeito comercial real não testado.
Precisamos de ver o impacto dos custos de transacção na rentabilidade.
Teste diferentes combinações de comprimentos MA para encontrar a correspondência ideal.
Adicionar outros indicadores de filtragem de sinal, por exemplo, KDJ.
Adicionar um mecanismo de stop loss para controlar o montante das perdas de uma única transação.
Adicionar o dimensionamento das posições para utilizar percentagens diferentes para diferentes condições de mercado.
Otimizar a gestão do dinheiro, definir métricas de risco como a taxa de lucro.
Considere algoritmos de aprendizado de máquina para otimização de parâmetros ou previsão de sinal.
Esta estratégia de MA duplo SuperTrend é um sistema simples de tendência após adaptável a diferentes ciclos. Combinando-se com outros indicadores técnicos e controle de risco pode melhorar ainda mais a estabilidade.
/*backtest start: 2023-01-01 00:00:00 end: 2023-09-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ strategy(title = "SuperTrend", shorttitle = "BTC") ema5=ta.ema(close, 5) ema2=ta.ema(close, 2) demaFast = request.security(syminfo.tickerid, "30", 2 * ema5 - ta.ema(ema5, 5) ) plotchar((2 * ema5 - ta.ema(ema5, 5)), "d", "", location = location.top) plotchar(demaFast, "fast", "", location = location.top) demaSlow = request.security(syminfo.tickerid,"30", 2 * ema2 - ta.ema(ema2, 2) ) plotchar(demaSlow, "slow", "", location = location.top) buy = ta.crossover(demaSlow, demaFast) sell = ta.crossunder(demaSlow, demaFast) strategy.entry("BUY", strategy.long, 1, when = buy) strategy.entry("SELL", strategy.short, 1, when = sell )