Estratégia de negociação intradiária de crossover EMA rápido e lento


Data de criação: 2023-09-12 16:28:09 última modificação: 2023-09-12 16:28:09
cópia: 0 Cliques: 701
1
focar em
1617
Seguidores

Esta estratégia usa o cruzamento da curva EMA para determinar a tendência de preços de curto prazo, buscando capturar os movimentos de curta linha do mercado.

Princípios da estratégia:

  1. Configure dois ciclos de EMA, um rápido e um lento, com parâmetros típicos de 110 ciclos de linha rápida e 40 ciclos de linha lenta.

  2. Quando a linha rápida atravessa a linha lenta da direção de baixo, faça várias operações.

  3. Quando a linha rápida atravessa a linha lenta de cima para baixo, faça a operação de vazio.

  4. Configurar um ponto fixo de stop loss e gerenciar o risco.

  5. Aplica-se a um ciclo de alta frequência (< 1 minuto) para transações intraday.

Os benefícios da estratégia:

  1. A EMA cruzou rapidamente e julgou com mais precisão as tendências de curto prazo do mercado.

  2. A ruptura com a transação cruzada permite capturar oscilações de linhas curtas em tempo útil.

  3. A definição de pontos de stop loss ajuda a controlar o risco de uma única transação.

Os riscos desta estratégia:

  1. A transação de alta frequência requer a capacidade de suportar custos mais elevados.

  2. A configuração de pontos de parada muito pequena pode causar uma parada muito frequente.

  3. A intersecção da curva EMA apresenta um problema de atraso temporal.

Em resumo, esta estratégia usa o cruzamento de EMA rápido e lento para a negociação de ondas de curto prazo de alta frequência. A frequência de operação é alta, e é necessário estar atento aos problemas de controle de custos de negociação, além de definir razoavelmente o número de pontos de parada para obter um lucro estável.

Código-fonte da estratégia
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Eli Strategy", overlay=true)
fastLength = input(110)
slowLength = input(40)
price = close

emafast = ema(price, fastLength)
emaslow = ema(price, slowLength)


if (crossover(emafast, emaslow))
    strategy.entry("EMA2CrossLE", strategy.long, comment="long")
    strategy.exit("Exit Long", from_entry = "EMA2CrossLE", loss = 500, comment= "Rshort")

if (crossunder(emafast, emaslow))
    strategy.entry("EMA2CrossSE", strategy.short, comment="short")
    strategy.exit("Exit short", from_entry = "EMA2CrossSE", loss = 500, comment= "RLong")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)