Это стратегия трейдинга, основанная на индикаторе EMA. Когда цена пробивается через EMA, это считается сигналом входа.
Стратегия рассчитывает 5-дневную EMA в качестве индикатора. Когда цена закрытия касается 5-дневной EMA сверху, это сигнал для короткого расхода. Затем цена входа устанавливается на высокую точку сигнальной панели, стоп-лосс устанавливается на самую высокую точку предыдущей панели, а прибыль устанавливается на цену входа минус 3 раза стоимость риска (принимая соотношение риск-вознаграждение 2:1 для расчета TP). Итак, когда цена пробивается через EMA вниз, мы идем коротко; если цена снова отскочит, точка остановки может сохранить потерю в определенном диапазоне, а треугольник Take Profit может достичь хорошего соотношения риск-вознаграждение.
Это относительно простая стратегия прорыва EMA со следующими преимуществами:
Стратегия также сопряжена с некоторыми рисками:
Чтобы контролировать риски, мы можем комбинировать другие индикаторы, чтобы определить основную тенденцию, избегать торговли против тенденций; мы также можем корректировать диапазон стоп-лосса на основе волатильности рынка.
Это простая стратегия, и ее можно улучшить в следующих аспектах:
Вкратце, это простая и практичная краткосрочная стратегия прорыва EMA. Она имеет такие преимущества, как четкие правила, легко реализуемые, полные SL и TP. Но она также имеет риски, такие как ловушка. В будущем ее можно улучшить путем корректировки параметров, добавления индикаторов, динамических остановок и т. Д., Чтобы сделать стратегию более стабильной и надежной.
/*backtest start: 2024-01-30 00:00:00 end: 2024-02-29 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Short Entry EMA Strategy with Visual SL and TP", shorttitle="SE-EMA-SL-TP-Viz", overlay=true) // Customization Inputs emaPeriod = input.int(5, title="EMA Period", minval=1) // EMA Calculation emaValue = ta.ema(close, emaPeriod) plot(emaValue, title="5 EMA", color=color.blue) // Detecting Short Entry Conditions shortEntryCondition = close > emaValue and low <= emaValue and low[1] > emaValue[1] and close[1] > emaValue[1] // Entry, SL, and TP Logic if (shortEntryCondition) entryPrice = open[1] slLevel = high[1] risk = slLevel - entryPrice tpLevel = entryPrice - risk * 3 // Assuming a 2:1 risk-reward ratio for TP calculation // Execute short trade strategy.entry("Short", strategy.short) strategy.exit("Exit", "Short", stop=slLevel, limit=tpLevel) // Visualizing SL and TP levels // line.new(bar_index, slLevel, bar_index + 20, slLevel, color=color.red, width=2) // line.new(bar_index, tpLevel, bar_index + 20, tpLevel, color=color.green, width=2) // Plotting Short Entry Signal plotshape(series=shortEntryCondition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Short Signal")