Esta estratégia calcula dois grupos de indicadores EMA com parâmetros diferentes e define o sinal de compra quando os dois grupos de indicadores EMA têm uma cruz de ouro e o sinal de venda quando outros dois grupos de indicadores EMA têm uma cruz de morte, de modo a alcançar uma estratégia de negociação eficiente a curto prazo.
A estratégia usa 4 indicadores EMA, EMA1 com um período de 9, EMA2 com um período de 26, EMA3 com um período de 100 e EMA4 com um período de 55. O sinal de compra é definido quando a EMA1 cruza a EMA2, indicando que a EMA de curto prazo cruza a EMA de longo prazo, que é um sinal típico de cruz de ouro. O sinal de venda é definido quando a EMA3 cruza abaixo da EMA4, que é um sinal de cruz de morte. Isso permite uma entrada rápida quando o indicador EMA de curto prazo tem uma cruz de ouro e uma perda de parada rápida quando o indicador EMA de longo prazo tem uma cruz de morte para alcançar uma negociação eficiente de curto prazo.
No geral, esta é uma estratégia de negociação de curto prazo muito típica e eficaz. As vantagens são entrada e saída rápidas, adequadas para scalping e grande faixa de lucro. Há também alguns riscos que precisam de atenção e prevenção. Com o ajuste adequado de parâmetros e a assistência de outros indicadores para filtragem de sinal, pode se tornar uma estratégia de negociação de curto prazo muito prática.
/*backtest start: 2023-01-05 00:00:00 end: 2024-01-11 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/ // © YukalMoon //@version=5 strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000) //// input controls EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1) EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1) EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1) EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1) /// mise en place de ema shortest = ta.ema(close, 9) short = ta.ema(close, 26) longer = ta.ema(close, 100) longest = ta.ema(close, 55) plot(shortest, color = color.red) plot(short, color = color.orange) plot(longer, color = color.aqua) plot(longest, color = color.yellow) plot(close) //// trading indicators EMA1 = ta.ema (close,EMA_L) EMA2 = ta.ema (close,EMA_L2) EMA3 = ta.ema (close, EMA_S) EMA4 = ta.ema (close, EMA_S2) buy = ta.crossover(EMA1, EMA2) //sell = ta.crossunder(EMA1, EMA2) buyexit = ta.crossunder(EMA3, EMA4) //sellexit = ta.crossover(EMA3, EMA4) /////strategy strategy.entry ("long", strategy.long, when = buy, comment = "EXIT-LONG") //strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT") ///// market exit strategy.close ("long", when = buyexit, comment = "ENTER-LONG") //strategy.close ("short", when = sellexit, comment = "EXIT-SHORT")