
Эта стратегия основана на показателях EMA и рассматривается как сигнал входа, когда цена превышает EMA, используя треугольный стоп, чтобы установить стоп-лосс и стоп-позиции с высокой вероятностью получения прибыли.
Стратегия использует 5-дневную ЭМА в качестве индикатора, а затем, когда цена на закрытие касается 5-дневную ЭМА сверху, как сигнал задержки; затем устанавливает цену входа как высокую точку в столбце генерирования сигнала, максимальную точку по линии K, максимальную точку по линии K, а стоп-стоп - входную цену, уменьшенную в 3 раза по сравнению с рискованной стоимостью (предположим, что стоп-стоп соотношение составляет 2: 1). Таким образом, когда цена пробивает нижнюю ЭМА, мы делаем задержку; если цена снова поднимается, то стоп-потеря может контролировать убытки в определенном диапазоне; а треугольная стоп-стоп позволяет получить более высокий коэффициент возврата риска.
Это более простая стратегия для прорыва EMA, которая имеет следующие преимущества:
Однако эта стратегия также несет в себе некоторые риски:
Для контроля риска можно использовать другие показатели, чтобы оценить тенденцию и избежать обратной торговли; также можно скорректировать размер стоп-лосса в зависимости от степени волатильности рынка.
Это довольно простая стратегия, которую можно оптимизировать следующим образом:
Эта стратегия в целом является простой и практичной краткосрочной стратегией прорыва EMA. Она обладает такими преимуществами, как четкость правил, легкость реализации, полная остановка и остановка потерь, что позволяет получить лучший коэффициент возврата риска. Но также существуют такие проблемы, как риск покрытия. Впоследствии может быть оптимизировано с точки зрения корректировки параметров, увеличения показателей, динамического остановки потерь и т. Д., Что делает стратегию более стабильной и надежной.
/*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")