Стратегия прорыва средней динамики

Автор:Чао Чжан, Дата: 14 сентября 2023 года 16:06:41
Тэги:

Логика стратегии

Эта стратегия сочетает в себе индикаторы импульса с перемещающимися средними прорывами, вступая в сделки, когда импульс выстраивается в определенном направлении, и цена нарушает MA.

Логика торговли такова:

  1. Вычислить краткосрочный импульс, например, 5-дневный импульс

  2. Длинный сигнал запускается, когда текущий и предыдущие 2 импульсные панели превышают 50

  3. Пройти длинный курс, когда цена превышает 5-дневный MA

  4. Короткий сигнал запускается, когда текущий и предыдущий 2 импульсные панели ниже 50

  5. Пройти короткий период, когда цена опускается ниже 5-дневного MA

  6. Использование фиксированной целевой прибыли и последующего стоп-лосса

Стратегия использует силу импульса для определения тренда, объединяя его с прорывами MA для сигналов с высокой вероятностью для улавливания краткосрочных колебаний цен.

Преимущества

  • Направленность импульса определяет тенденцию

  • Прорыв MA улучшает качество сигнала

  • Целевая прибыль и стоп-лосс в совокупности

Риски

  • Последовательный импульс может отставать

  • Требует итеративной оптимизации параметров

  • Цели прибыли и остановки требуют осторожности

Резюме

Эта стратегия сочетает в себе динамические и MA-системы с разумным получением прибыли и контролем рисков.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy("BTC MOM EMA V1", overlay=true)

longCondition = ta.mom(close,5) > 50 and ta.mom(close[1],5) > 50 and ta.mom(close[2],5) > 50 and close > ta.ema(close,5)
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)
    strategy.exit("My Long Entry Id", profit=1000,trail_points=60)

shortCondition = ta.mom(close,5) < 50 and ta.mom(close[1],5) < 50 and ta.mom(close[2],5) < 50 and close < ta.ema(close,5)
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)
    strategy.exit("My Short Entry Id", profit=1000,trail_points=60)

Больше