
A estratégia de negociação de média móvel quadrilateral é uma estratégia de negociação de tendência típica que segue a média móvel de múltiplos índices. Ela segue a média móvel de quatro indicadores de diferentes períodos, a linha de 13 dias, a linha de 21 dias, a linha de 55 dias e a linha de 8 dias, para julgar a tendência do mercado e gerar um sinal de negociação com base em sua interseção.
A lógica central da estratégia é acompanhar o cruzamento de quatro médias móveis EMA13, EMA21, EMA55 e EMA8. Concretamente, ela segue as seguintes regras de negociação:
Quando o EMA55 é inferior ao EMA21 e o EMA21 é superior ao EMA55, o EMA13 é superior ao EMA21 e o EMA8 é superior ao EMA13, faça mais entrada.
Quando o EMA55 usa o EMA21, e o EMA21 está abaixo do EMA55, o EMA13 está abaixo do EMA21, o EMA8 está abaixo do EMA13, faça a entrada em branco.
Quando o EMA55 usa o EMA21, se o detentor fizer uma ordem de compra, o posicionamento será fechado e o posicionamento será fechado.
Quando a EMA55 atravessa a EMA21, se você tiver uma opção de negociação, faça uma posição baixa e faça uma opção de negociação, ao mesmo tempo em que abre uma posição de negociação.
Fazer um stop loss de 150 pontos e um stop loss de 1000 pontos; fazer um stop loss de 150 pontos e um stop loss de 1000 pontos.
Pode-se ver que a estratégia usa o cruzamento entre o EMA55 e o EMA21 como um sinal para julgar as principais tendências do mercado, usando a relação de tamanho entre o EMA13, EMA21 e EMA8 para determinar o tempo de entrada específico.
A estratégia de quatro EMAs tem as seguintes vantagens:
Usando múltiplos EMAs, é possível determinar com maior precisão a tendência do mercado. O EMA55 e o EMA21 determinam a direção da tendência principal, o EMA13, o EMA21 e o EMA8 otimizam o tempo de entrada e aumentam a eficiência da estratégia.
As estratégias são simples, claras, fáceis de entender e de implementar.
A suavidade da EMA é usada para filtrar o ruído do mercado, evitando que ele seja bloqueado.
A estratégia não tem exigências específicas para a variedade de transações, podendo ser aplicada a uma ampla variedade de produtos financeiros, como ações, divisas e criptomoedas.
A estratégia também apresenta os seguintes riscos:
Quando a tendência se inverte, acompanhe a possibilidade de perda de EMA ou de atraso na reversão. Nesse caso, ajuste os parâmetros do EMA ou adicione outros indicadores de avaliação.
O ponto de parada de perda pode precisar ser ajustado de acordo com as diferentes variedades. Para isso, pode ser adicionado um ponto de parada de perda dinâmico para otimizar.
A otimização de parâmetros também pode ser aperfeiçoada, procurando a combinação ideal de parâmetros. A inclusão de algoritmos de aprendizado de máquina pode ajudar.
Pode-se considerar a combinação com os indicadores de volatilidade, reduzindo a posição em alta volatilidade. Isso pode controlar o risco.
A estratégia de quadruplo EMA é uma estratégia de acompanhamento de tendências relativamente simples. Ela usa vários conjuntos de EMA para descrever as tendências do mercado e, com base nisso, gerar sinais de negociação. A estratégia é concisa, fácil de implementar, amplamente aplicável a diferentes variedades e é uma estratégia de acompanhamento de tendências confiável.
/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Quadriple EMA Strategy", overlay=true, pyramiding=1, currency=currency.USD, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=10000)
ema13 = ta.ema(close, 13)
ema21 = ta.ema(close, 21)
ema55 = ta.ema(close, 55)
ema8 = ta.ema(close, 8)
plot(ema13, color=color.green, title="ema13")
plot(ema21, color=color.orange, title="ema21")
plot(ema55, color=color.red, title="ema55")
plot(ema8, color=color.blue, title="ema8")
if ta.crossunder(ema55, ema21) and strategy.position_size == 0 and ema21>ema55 and ema13>ema21 and ema8>ema13
strategy.entry("Enter Long", strategy.long)
strategy.exit("Exit Long", from_entry="Enter Long", loss=150, profit=1000)
if (ta.crossover(ema55, ema21) and strategy.position_size == 0) and ema21<ema55 and ema13<ema21 and ema8<ema13
strategy.entry("Enter Short", strategy.short)
strategy.exit("Exit Short", from_entry="Enter Short", loss=150, profit=1000)
if ta.crossover(ema55,ema21)
strategy.close("Enter Long")
strategy.entry("Enter Short", strategy.short)
if ta.crossunder(ema55,ema21)
strategy.close("Enter Short")
strategy.entry("Enter Long", strategy.long)