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:
Calcule o EMA médio de 50 dias e o EMA médio de 200 dias.
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.
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.
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.
/*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)