
A estratégia de negociação de cruzamento de equilíbrio móvel é uma estratégia de negociação quantitativa simples e eficaz. A estratégia usa índices de movimentação de equilíbrio (EMA) e sinais de cruzamento de equilíbrio para identificar movimentos de preços e determinar o momento de compra e venda. Comparado a outras estratégias mais complexas, é mais simples, fácil de usar, fácil de entender e implementar.
A chave para esta estratégia é usar dois EMAs diferentes. EMA1 definido como 25 dias e EMA2 definido como 100 dias. Quando um EMA curto-prazo atravessa um EMA longo-prazo de cima para baixo, é um sinal de compra. Quando um EMA curto-prazo atravessa um EMA longo-prazo de cima para baixo, é um sinal de venda.
Para filtrar os sinais de erro, a estratégia também estabelece algumas condições adicionais. Por exemplo, o requisito de que o sol do pilar seja negativo, o requisito de que o cruzamento ocorra quando o RSI é maior do que 50, etc. Isso pode evitar erros de negociação devido ao ruído de curto prazo.
A maior vantagem da estratégia é que é simples, clara, fácil de entender e usar. Em comparação com muitas estratégias com muitos parâmetros e lógica complexa, é mais amigável para os comerciantes.
Em segundo lugar, a estratégia capta as mudanças de tendência nos preços a curto e longo prazo, usando um forquilho de ouro e um forquilho de morte em linha reta para identificar a inversão de preços, um indicador técnico clássico, para determinar quando comprar ou vender. Esta abordagem é eficaz e pode ser usada para evitar negociações cegas quando não há sinais claros.
Finalmente, a estratégia também define as condições de filtragem apropriadas. Isso reduz a probabilidade de transações erradas e evita ser enganado pelo ruído do mercado. Isso permite que a estratégia realize um desempenho estável em mercados complexos e variáveis.
O maior risco desta estratégia é que pode haver um desvio entre a tendência de curto prazo e a tendência de longo prazo. Os preços têm uma forte oscilação no curto prazo, o que desencadeia um sinal de cruzamento da linha média, mas a tendência de longo prazo não é revertida. Isso pode levar a erros de negociação e perdas.
A configuração dos parâmetros da EMA também afeta o desempenho da estratégia. Se a configuração do ciclo da EMA for inadequada, os EMAs de curto e longo prazo perderão sua representatividade, não poderão identificar efetivamente a tendência e a reversão da tendência. Isso também aumenta o risco de sinais errados e de negociação.
Finalmente, as condições de filtragem adicionais podem ser muito rigorosas e perder oportunidades de negociação válidas, o que reduz a lucratividade da estratégia.
A estratégia pode ser pensada em combinação com outros indicadores, como KDJ, MACD, etc., para otimizar, usando mais fatores para determinar o momento de comprar ou vender, para reduzir os sinais errados.
Além disso, é possível testar diferentes parâmetros para encontrar a melhor combinação de ciclos EMA. Também é possível ajustar os parâmetros das condições de filtragem para ter em conta a frequência e a estabilidade das transações.
O ajuste dinâmico de posições também é uma direção importante para a melhoria da estratégia. Por exemplo, quando dois EMAs estão mais distantes, aumenta a posição; quando dois EMAs estão mais próximos, diminui a posição. Isso permite ajustar o risco com flexibilidade de acordo com a situação do mercado.
A estratégia de cruzamento de equilíbrio móvel é uma estratégia de negociação quantitativa simples e prática. Ela usa sinais de compra e venda de EMA cruzados, em conformidade com as mudanças de tendências de preços de curto e longo prazo, para determinar o momento de negociação. A estratégia é fácil de entender e implementar, reduz a complexidade ao máximo e é uma boa opção para iniciantes em negociação quantitativa.
/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('EMA Crossover Signal', shorttitle='EMA Crossover Signal', overlay=true)
// Define input for position size as a percentage of equity
position_size_pct = input(1, title='Position Size (%)') / 100
//Input EMA
len1 = input.int(25, minval=1, title='EMA 1')
src1 = input(close, title='Source')
ema1 = ta.ema(src1, len1)
len2 = input.int(100, minval=1, title='EMA 2')
src2 = input(close, title='Source')
ema2 = ta.ema(src2, len2)
//End of format
//Format RSI
lenrsi = input(14, title='RSI length')
outrsi = ta.rsi(close,lenrsi)
bodybar1 = math.abs(close - open)
bodybar2 = math.abs(close[1] - open[1])
// Plot the EMAs
plot(ema1, color=color.new(color.blue, 0), title='EMA 1')
plot(ema2, color=color.new(color.red, 0), title='EMA 2')
// EMA Crossover conditions
emaCrossoverUp = ta.crossover(ema1, ema2)
emaCrossoverDown = ta.crossunder(ema1, ema2)
var entrybar = close // Initialize entrybar with the current close
// Calculate crossovers outside of the if statements
emaCrossoverUpOccured = ta.crossover(close, ema1) and ema1 > ema2 and bodybar1 > bodybar2 and close > entrybar
emaCrossoverDownOccured = ta.crossunder(close, ema1) and ema1 < ema2 and bodybar1 > bodybar2 and close < entrybar
plotshape(series=emaCrossoverUpOccured, location=location.abovebar, color=color.new(color.green, 0), style=shape.triangleup, title='New Buy Order', size=size.tiny)
plotshape(series=emaCrossoverDownOccured, location=location.belowbar, color=color.new(color.red, 0), style=shape.triangledown, title='New Sell Order', size=size.tiny)
if emaCrossoverUpOccured
strategy.entry("Enter Long", strategy.long)
else if emaCrossoverDownOccured
strategy.entry("Enter Short", strategy.short)