Стратегия BREAK скользящей средней импульса


Дата создания: 2023-09-14 16:06:41 Последнее изменение: 2023-09-14 16:06:41
Копировать: 2 Количество просмотров: 582
1
Подписаться
1617
Подписчики

Стратегический принцип

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

Конкретная логика сделки:

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

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

  3. Когда цена пересекает 5-дневную среднюю линию, выполните больше.

  4. Сигнал пустоты вводится, когда текущая мощность и две предыдущие силовые колонны менее 50

  5. При пересечении 5-дневного среднего уровня, выполняется лизинг.

  6. Настройка фиксированного стоп-кода и отслеживание стоп-убытков

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

Стратегические преимущества

  • Продолжительность движения имеет значение для определения тенденции

  • Повышение качества сигнала в сочетании с прорывом средней линии

  • Стоп-стоп-стоп-стратегия в комбинации с отступным контролем

Стратегический риск

  • Сигналы могут задерживаться.

  • Необходимо оптимизировать параметры для повторных тестов

  • Осторожность при установке стоп-лосса

Подвести итог

Эта стратегия органично объединяет динамические показатели и систему средней линии BREAK, чтобы установить разумные стоп-стопы при условии обеспечения качества сигнала и эффективно улавливать возможности коротких линий. Однако параметры и оптимизация стратегии стоп-стопов имеют решающее значение.

Исходный код стратегии
/*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)