Estratégia de negociação de retorno da EMA de 9 dias

Autora:ChaoZhang, Data: 2023-09-20 11:45:21
Tags:

Resumo

Esta estratégia usa a EMA de 9 dias como indicador de julgamento, determinando a direção do mercado com base em quebras de preços da EMA, pertencente a uma estratégia típica de tendência.

Estratégia lógica

A linha EMA de 9 dias é calculada para julgamento da tendência. Quando o preço abre abaixo e fecha acima da EMA, uma quebra ascendente é identificada para longo. Quando o preço abre acima e fecha abaixo da EMA, uma quebra descendente é identificada para curto.

Após a entrada, as paradas de take profit são definidas perto do alto/baixo dessa barra, ou seja, o take profit para breakouts para cima é o alto da barra anterior, e para breakouts para baixo é o baixo da barra anterior.

Análise das vantagens

A estratégia usa a EMA para determinar tendências e entra em breakouts da EMA, rastreando efetivamente tendências.

O período de EMA é personalizável para flexibilidade. A abordagem de stop profit direta evita manter negociações perdedoras por muito tempo. Os backtests mostram bom desempenho durante períodos de tendência óbvios.

Análise de riscos

A dependência de um único indicador EMA dificulta a identificação da tendência durante os mercados variáveis, com o risco de sinais falsos excessivos.

Otimizar o stop profit, através de trail stops, saídas dinâmicas, etc., também poderia ajudar a estabilidade. Controlar os tamanhos das posições por negociação através da gestão de capital limitaria ainda mais os riscos.

Orientações de otimização

  1. Teste e otimize os parâmetros da EMA para encontrar períodos mais adequados.

  2. Adicionar volume, volatilidade ou outras regras de julgamento.

  3. Otimizar as estratégias de stop-profit, tais como trail stops, saídas dinâmicas.

  4. Combinar mais indicadores técnicos para formar um sistema de conjunto.

  5. Aplicar aprendizado de máquina para previsão da direção da tendência.

  6. Adotar uma gestão rigorosa do capital para controlar o tamanho das posições de negociação.

Resumo

A estratégia é um sistema de pullback de ruptura da EMA simples, que é claro e fácil de implementar, mas limitado a depender de uma única EMA. Incorporar mais indicadores técnicos poderia melhorar a robustez.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("larry willians teste2", overlay=true)

//Window of time
start     = timestamp(2019, 00, 00, 00, 00)  // backtest start window
finish    = timestamp(2019, 12, 31, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"  

ema9=ema(close,9) // Ema de 9 periodos

//Condições de compra
c1= (open< ema9 and close > ema9) //abrir abaixo da ema9 e fechar acima da ema9

if(window())
    if(c1)
        strategy.entry("Compra", true, stop = high) // Coloca ordem stopgain no topo anterior
    else
        strategy.cancel("Compra") // Cancela a ordem se o proximo candle não "pegar"
        
//codições de venda
v1= (open> ema9 and close < ema9) // abrir acima da ema9 e fechar abaixo ema9

if(window())
    if (v1)
        strategy.exit("Venda", from_entry = "Compra", stop = low) // Saida da entrada com stop no fundo anterior
    else
        strategy.cancel("Venda") //Cancela a ordem se o proximo candle não "pegar"



Mais.