Эта стратегия использует пересечение кривой EMA для определения краткосрочных ценовых тенденций, чтобы поймать короткие рыночные колебания.
Принципы стратегии:
Настройка двух циклов EMA, быстро и медленно, типичные параметры - 110 циклов быстрого и 40 циклов медленного.
Когда быстрая линия пересекает медленную линию снизу, выполните несколько операций.
Когда быстрая линия пересекает медленную линию сверху вниз, выполняется операция заикания.
Установка фиксированного количества остановочных пунктов и управление рисками.
Применяется для высокочастотного цикла ((1 минута), для проведения внутридневных операций.
Преимущества этой стратегии:
Поскольку EMA имеет более короткие сроки, она может быть более точной в определении краткосрочных тенденций.
Прорыв в перекрестной торговле позволяет своевременно улавливать короткие колебания.
Установка стоп-стоп помогает контролировать риски в отдельных сделках.
Риски этой стратегии:
Высокая частота транзакций требует высокой стоимости транзакций.
Слишком маленькая настройка точки остановки может привести к слишком частым остановкам.
EMA кривая пересекается с задержкой времени.
В общем, эта стратегия использует быстрое и медленное пересечение EMA для торговли высокочастотными короткими линиями. Высокая частота операций требует бдительного контроля затрат на торговлю, а также разумной установки стоп-стоп для получения стабильной прибыли.
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Eli Strategy", overlay=true)
fastLength = input(110)
slowLength = input(40)
price = close
emafast = ema(price, fastLength)
emaslow = ema(price, slowLength)
if (crossover(emafast, emaslow))
strategy.entry("EMA2CrossLE", strategy.long, comment="long")
strategy.exit("Exit Long", from_entry = "EMA2CrossLE", loss = 500, comment= "Rshort")
if (crossunder(emafast, emaslow))
strategy.entry("EMA2CrossSE", strategy.short, comment="short")
strategy.exit("Exit short", from_entry = "EMA2CrossSE", loss = 500, comment= "RLong")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)