Эта стратегия рассчитывает две группы индикаторов EMA с различными параметрами и устанавливает сигнал покупки, когда две группы индикаторов EMA имеют золотой крест, и сигнал продажи, когда две другие группы индикаторов EMA имеют смертельный крест, чтобы достичь эффективной краткосрочной стратегии торговли.
Стратегия использует 4 индикатора EMA, EMA1 с периодом 9, EMA2 с периодом 26, EMA3 с периодом 100 и EMA4 с периодом 55. Сигнал покупки устанавливается, когда EMA1 пересекает EMA2, что указывает на то, что краткосрочная EMA пересекает долгосрочную EMA, что является типичным золотым крестом. Сигнал продажи устанавливается, когда EMA3 пересекает ниже EMA4, что является сигналом смерти. Это позволяет быстро входить, когда краткосрочный индикатор EMA имеет золотой крест, и быстро остановить потерю, когда долгосрочный индикатор EMA имеет смертельный крест для достижения эффективной краткосрочной торговли.
В целом, это очень типичная и эффективная краткосрочная торговая стратегия. Преимущества заключаются в быстром входе и выходе, подходящем для скальпинга и большого диапазона прибыли. Есть также некоторые риски, которые требуют внимания и профилактики. При надлежащей корректировке параметров и помощи других индикаторов для фильтрации сигналов, это может стать очень практичной краткосрочной торговой стратегией.
/*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")