
A estratégia é uma estratégia de acompanhamento de tendências baseada em linhas médias. Ela usa duas linhas médias de EMA de diferentes períodos, ou seja, as linhas médias de EMA de 21 e 55 períodos. Um sinal de compra é gerado quando a linha de EMA curta atravessa a linha de EMA longa e um sinal de venda é gerado quando a linha de EMA curta atravessa a linha de EMA longa.
Além disso, a estratégia combina a compra e venda reversa, o stop loss ATR e o stop inverso para aumentar a estabilidade e a lucratividade da estratégia.
Usando duas linhas médias EMA de 21 e 55 períodos. 21 EMA representa a tendência de curto prazo, 55 EMA representa a tendência de longo prazo.
Quando a linha de EMA curta atravessa a linha de EMA longa, a tendência de curto prazo é convertida em tendência ascendente, gerando um sinal de compra.
Quando a EMA curta atravessa a EMA longa, a tendência curta é convertida em tendência de queda, gerando um sinal de venda.
Reverso de compra e venda: produz um sinal de compra somente quando o preço é menor do que o preço de abertura e produz um sinal de venda somente quando o preço é maior do que o preço de abertura. Isso é para comprar em um curto período de recuperação e vender em um curto período de recuperação para obter lucro.
ATR Stop: Use N vezes o indicador ATR para definir o ponto de parada. Isso pode ajustar dinamicamente o stop de acordo com a volatilidade do mercado.
Paragem de reversão: usar o preço de compra menos o N-fold do ATR como paragem. Esta é uma paragem de reversão que usa a característica de suporte à resistência de reversão antes de testar novamente o preço.
O uso de duas EMAs para determinar a direção das principais tendências permite capturar tendências de linha média e longa.
A negociação inversa é adequada para a operação de linha curta de retorno de tendência.
ATR Stop loss, que pode ser ajustado de acordo com a volatilidade do mercado
O travão invertido, instalado perto de pontos tecnológicos importantes, aumenta a probabilidade de travão.
A lógica da estratégia é simples e clara, fácil de entender e modificar.
A moeda digital pode ser usada em mercados altamente voláteis, como o Bitcoin.
A dupla linha média do EMA tem uma alta probabilidade de produzir um sinal errado, e o ciclo de linha média pode ser prolongado de forma apropriada.
A negociação reversa é fácil de parar, mas a parada de perda pode ser ajustada com facilidade.
Os mercados costumam ter falsas rupturas, que podem ser adicionadas aos sinais de filtragem de outros indicadores.
O risco é grande, mas o cartão pode ser removido manualmente.
Os indicadores MACD, KD e outros são usados para avaliar as áreas de sobrecompra e sobrevenda e filtrar o momento de entrada.
Adicionar mais médias, como a EMA de 120 ciclos, a tendência de julgamento integrado.
O preço de entrada deve ser o mais baixo possível, com pontos de venda e de compra definidos separadamente.
O ATR pode ser reduzido de forma apropriada, devido à alta volatilidade das moedas digitais.
Optimizar o multiplicador ATR e o plano de stop loss móvel para obter o máximo de lucro e o mínimo de retirada.
A estratégia é, em geral, uma estratégia mais simples de dupla linha de equilíbrio do EMA, cuja ideia central é usar o EMA para determinar a direção da tendência. A estratégia tem vantagens em termos de simplicidade lógica, flexibilidade de ajuste de parâmetros e aplicabilidade a tendências de linha média e curta. Também analisamos os riscos e métodos de resposta que a estratégia pode ter, bem como alguns pontos de otimização para o futuro.
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
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/
// © TheHulkTrading
// Simple EMA strategy, based on ema55+ema21 and ATR(Average True Range) and it enters a deal from ema55 when the other entry conditions are met
//@version=4
strategy("Simple Ema_ATR Strategy HulkTrading", overlay=true)
atr_multiplier = input(2, minval=1, title="ATR Multiplier") // ATR Multiplier. Recommended values between 1..4
emaFast=ema(close,21)
emaSlow=ema(close,55)
//Basically long and short conditions
//If long:
// 1) close must be less than open (because we are searching for a pullback)
// 2) emaFast(21) must be bigger than emaSlow(55) - for a trend detection
// 3) Difference between emaFast and emaSlow must be greater than ATR(14) - for excluding flat
longCond = close < open and emaFast > emaSlow and abs(emaSlow-emaFast) > atr(14)
//For short conditions are opposite
shortCond = close > open and emaFast < emaSlow and abs(emaSlow-emaFast) > atr(14)
//Stop levels and take profits, based on ATR multiplier
stop_level_long = strategy.position_avg_price - atr_multiplier*atr(14)
take_level_long = strategy.position_avg_price + atr_multiplier*atr(14)
stop_level_short = strategy.position_avg_price + atr_multiplier*atr(14)
take_level_short = strategy.position_avg_price - atr_multiplier*atr(14)
//Entries and exits
strategy.entry("Long", strategy.long, when=longCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Long", stop=stop_level_long, limit = take_level_long)
strategy.entry("Short", strategy.short, when=shortCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Short", stop=stop_level_short, limit = take_level_short)