Стратегия Momentum Breakout Momentum Average


Дата создания: 2023-11-16 10:47:41 Последнее изменение: 2023-11-16 10:47:41
Копировать: 1 Количество просмотров: 772
1
Подписаться
1617
Подписчики

Стратегия Momentum Breakout Momentum Average

Обзор

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

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

  1. Используя 3-дневную ЭМА в качестве средней линии отсчета, рынок рассматривается как находящийся в нисходящей тенденции, когда цена закрытия падает ниже этой средней линии ((Cond01) ).

  2. Открытие торгов выше, чем цена OHLC за предыдущий день (средняя цена от открытия торгов, наивысшая цена, наименьшая цена, цена закрытия торгов), означает, что сделка по покупке и продаже подняла цену открытия торгов, что является сигналом к росту (Cond02).

  3. volume меньше, чем volume за предыдущий день, означает недостаточную мощность, что способствует прорыву в направлении ((Cond03) }}.

  4. Заключительная цена превзошла ценовой диапазон предыдущего дня, что свидетельствует о прорыве ((Cond04) ).

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

  6. Условия остановки убытков: при открытии позиции более 10 K-линий или при достижении прибыльного понижения позиции более 5 раз, понижение позиции (Exits) [2].

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

Анализ преимуществ

  1. Используя комплексный анализ нескольких показателей, можно отфильтровать ложные прорывы и идентифицировать эффективные прорывы.

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

  3. Это позволяет быстро закрепить небольшую прибыль на каждой сделке.

  4. Стоп-лосс и стоп-стоп настроены разумно, чтобы эффективно контролировать одиночные потери и риски.

Анализ рисков

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

  2. Однозначные параметры могут быть слишком жесткими, и можно ввести адаптивные параметры.

  3. Произойдет прорыв, и вероятность его провала может привести к потере сети.

  4. По мнению экспертов, в этом случае можно было бы избежать серьезных последствий.

  5. Приближается точка остановки, может быть расширена до 20-30 K-линий.

Направление оптимизации

  1. Присоединяйтесь к определению тренда, чтобы избежать открытия позиции в обратном направлении. Можно рассмотреть возможность включения определения долгосрочной средней линии, открывая позиции только в направлении большой тенденции.

  2. Настройка параметров оптимизации. Можно тестировать и оптимизировать циклы EMA, параметры прорыва, чтобы они соответствовали различным состояниям рынка. Также можно настроить параметры адаптации, чтобы индикатор автоматически корректировал циклы и т. Д.

  3. Оптимизация условий. Можно рассмотреть возможность добавления других вспомогательных показателей, таких как энергетический поток, пропускная способность Блинна, RSI и т. д., чтобы проверить эффективность прорыва и уменьшить количество ложных прорывов.

  4. Достаточное тестирование, проверка кривой прибыли при экстремальных ситуациях. Можно провести ретроспекцию прошлых ситуаций, проверить эффективность стратегии в экстремальных ситуациях, таких как резкое падение, потрясение и т. Д.

  5. Оптимизация механизмов остановки убытков. Можно рассмотреть такие способы, как отслеживание остановки убытков, процентное остановка убытков, адаптивная остановка убытков, чтобы сделать остановку убытков более гибкой.

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

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

Исходный код стратегии
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Free Strategy #01 (ES / SPY)", overlay=true)

// Inputs
Quantity = input(1, minval=1, title="Quantity")
EmaPeriod = input(3, minval=1, title="EMA Period")
MaxProfitCloses = input(5, minval=1, title="Max Profit Close")
MaxBars = input(10, minval=1, title="Max Total Bars")

// Misc Variables
src = close
BarsSinceEntry = 0
MaxProfitCount = 0
Ema = ema(close, EmaPeriod)
OHLC = (open + high + low + close) / 4.0

// Conditions
Cond00 = strategy.position_size == 0
Cond01 = close < Ema
Cond02 = open > OHLC
Cond03 = volume <= volume[1]
Cond04 = (close < min(open[1], close[1]) or close > max(open[1], close[1]))

// Update Exit Variables
BarsSinceEntry := Cond00 ? 0 : nz(BarsSinceEntry[1]) + 1
MaxProfitCount := Cond00 ? 0 : (close > strategy.position_avg_price and BarsSinceEntry > 1) ? nz(MaxProfitCount[1]) + 1 : nz(MaxProfitCount[1])

// Entries
strategy.entry(id="L1", long=true, qty=Quantity, when=(Cond00 and Cond01 and Cond02 and Cond03 and Cond04))
 
// Exits
strategy.close("L1", (BarsSinceEntry - 1 >= MaxBars or MaxProfitCount >= MaxProfitCloses))