Estratégia de acompanhamento de tendências baseada na média móvel EMA dupla


Data de criação: 2023-09-13 18:04:52 última modificação: 2023-09-13 18:04:52
cópia: 0 Cliques: 645
1
focar em
1617
Seguidores

Esta estratégia é conhecida como a estratégia de acompanhamento de tendências baseada em duas linhas médias de EMA. A estratégia determina a direção da tendência do mercado com base na relação entre as linhas médias de EMA de dois períodos diferentes para realizar a operação de acompanhamento de tendências.

A lógica de negociação da estratégia é a seguinte:

  1. Calcule o EMA médio de 50 dias e o EMA médio de 200 dias.

  2. Quando a EMA de 50 dias atravessa a EMA de 200 dias de baixo para cima, o mercado entra em uma tendência ascendente, fazendo mais.

  3. Quando a EMA de 50 dias atravessa a EMA de 200 dias de cima para baixo, o mercado muda para uma tendência descendente e fica em branco.

  4. Quando a tendência se inverte, a posição original é liquidada e transferida para a nova direção da tendência.

A vantagem da estratégia é que ela usa o forquilho de ouro e o forquilho morto da linha média da EMA para determinar a direção da tendência principal. No entanto, como a linha média em si é retardada, a configuração dos parâmetros precisa ser otimizada e o risco é protegido com um stop loss.

De um modo geral, a estratégia de linha média de duas EMAs é adequada para posicionamento de linhas médias e longas, para negociações de acompanhamento de tendências, capturando as principais reviravoltas de tendências em tempo hábil. No entanto, os comerciantes ainda precisam prestar atenção a mais indicadores e manter a flexibilidade de ajuste da estratégia de negociação.

Código-fonte da estratégia
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 2h
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/
// © Sonu1997

//@version=4
//@version=5
strategy('moving average strategy', overlay=true)

ema50 =ema(close, 50)
ema200 =ema(close, 200)



long = ema50 > ema200
short = ema50 < ema200

strategy.entry('long', strategy.long,  0, when=long)
strategy.entry('short', strategy.short,  0, when=short)

strategy.close('long', when=short)
strategy.close('short', when=long)