Стратегия прорыва импульса


Дата создания: 2023-10-09 15:15:22 Последнее изменение: 2023-10-09 15:15:22
Копировать: 0 Количество просмотров: 676
1
Подписаться
1617
Подписчики

Обзор

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

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

Стратегия использует показатель Choppiness для определения тенденции. Низкий уровень Choppiness означает, что тенденция очевидна, а высокий уровень Choppiness - свертывание.

Для входящих сигналов он рассчитывает ключевые дневные уровни сопротивления поддержки, включая H4, H5 и т. Д. Когда цена закрытия пробивает H4, делаем больше; когда цена закрытия падает ниже L4, делаем меньше.

В частности, он рассчитывает сопротивление в течение следующих суток:

  • Pivot = (высочайшая + низкая + цена закрытия) / 3
  • Range = максимальное значение - минимальное значение
  • H1-H6 = Pivot + Range * пример
  • L1-L6 = Pivot-Range * пример

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

Когда цена пробивает H4, она делает несколько операций. Когда цена падает ниже L4, она делает несколько операций.

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

Эта стратегия имеет следующие преимущества:

  1. Используйте Choppiness, чтобы определить явные тенденции и избежать рыночного випсау.

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

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

  4. Сигналы прорыва имеют очень высокую победоспособность. Когда цена действительно прорывает H4 и L4, последующие события обычно продолжают тенденцию.

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

Анализ стратегических рисков

Также существуют следующие риски:

  1. В зависимости от того, как будет идентифицироваться тренд по показателю Choppiness, сам показатель может быть неэффективным, что приводит к неправильному пониманию тенденций рынка.

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

  3. Сигнал прорыва может привести к ложному прорыву, когда реальная цена быстро отклоняется, что приводит к убыткам.

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

  5. В некоторых странах, например, в Китае, существуют ограничения на использование криптовалюты, а в некоторых странах, например, в Китае, существуют ограничения на использование криптовалюты.

Ответ:

  1. Введение других показателей позволяет сопоставить данные и повысить точность определения тенденций.

  2. Увеличение мобильного стоп-лоста для контроля одиночных потерь.

  3. Вместе с долгосрочными трендовыми индикаторами, избегайте контрастной торговли.

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

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

Эта стратегия может быть улучшена в следующих аспектах:

  1. Оптимизация параметров показателя Choppiness, чтобы найти более подходящие значения для повышения точности.

  2. Испытание различных точек прорыва, таких как H3 и L3, в поисках более эффективных прорывов.

  3. Добавление мобильных стоп-стратегий для блокирования прибыли и контроля риска.

  4. Увеличение сигнала повторного входа, чтобы избежать дальнейших потерь после ложного прорыва.

  5. В сочетании с длинной линией индикатора, чтобы определить тенденцию, избегайте противоположных операций.

  6. Оптимизация времени торгов, например, работа только в американское или европейское время торгов.

  7. Добавление стратегий управления позицией, например, ввода фиксированного количества или фиксированного капитала.

  8. Анализ данных обратных измерений для дальнейшего тестирования и оптимизации параметров.

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

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

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

//@version=4
//Created by AS
strategy(title="ASH1Strategy", shorttitle="AS_H1_Strategy", overlay=true) 
//sd = input(true, title="Show Daily Pivots?")
EMA = ema(close,3)

pivot = (high + low + close ) / 3.0 
range = high - low
h5 = (high/low) * close 
h4 = close + (high - low) * 1.1 / 2.0
h3 = close + (high - low) * 1.1 / 4.0
h2 = close + (high - low) * 1.1 / 6.0
h1 = close + (high - low) * 1.1 / 12.0
l1 = close - (high - low) * 1.1 / 12.0
l2 = close - (high - low) * 1.1 / 6.0
l3 = close - (high - low) * 1.1 / 4.0
l4 = close - (high - low) * 1.1 / 2.0
h6 = h5 + 1.168 * (h5 - h4) 
l5 = close - (h5 - close)
l6 = close - (h6 - close)

// Daily line breaks
//sopen = request.security(syminfo.tickerid, "D", open [1])
//shigh = request.security(syminfo.tickerid, "D", high [1])
//slow = request.security(syminfo.tickerid, "D", low [1])
//sclose = request.security(syminfo.tickerid, "D", close [1])
//
// Color
//dcolor=sopen != sopen[1] ? na : black
//dcolor1=sopen != sopen[1] ? na : red
//dcolor2=sopen != sopen[1] ? na : green

//Daily Pivots 
dtime_pivot = request.security(syminfo.tickerid, 'D', pivot[1]) 
dtime_h6 = request.security(syminfo.tickerid, 'D', h6[1]) 
dtime_h5 = request.security(syminfo.tickerid, 'D', h5[1]) 
dtime_h4 = request.security(syminfo.tickerid, 'D', h4[1]) 
dtime_h3 = request.security(syminfo.tickerid, 'D', h3[1]) 
dtime_h2 = request.security(syminfo.tickerid, 'D', h2[1]) 
dtime_h1 = request.security(syminfo.tickerid, 'D', h1[1]) 
dtime_l1 = request.security(syminfo.tickerid, 'D', l1[1]) 
dtime_l2 = request.security(syminfo.tickerid, 'D', l2[1]) 
dtime_l3 = request.security(syminfo.tickerid, 'D', l3[1]) 
dtime_l4 = request.security(syminfo.tickerid, 'D', l4[1]) 
dtime_l5 = request.security(syminfo.tickerid, 'D', l5[1]) 
dtime_l6 = request.security(syminfo.tickerid, 'D', l6[1]) 

//offs_daily = 0
//plot(sd and dtime_pivot ? dtime_pivot : na, title="Daily Pivot",color=dcolor, linewidth=2)
//plot(sd and dtime_h6 ? dtime_h6 : na, title="Daily H6", color=dcolor2, linewidth=2)
//plot(sd and dtime_h5 ? dtime_h5 : na, title="Daily H5",color=dcolor2, linewidth=2)
//plot(sd and dtime_h4 ? dtime_h4 : na, title="Daily H4",color=dcolor2, linewidth=2)
//plot(sd and dtime_h3 ? dtime_h3 : na, title="Daily H3",color=dcolor1, linewidth=3)
//plot(sd and dtime_h2 ? dtime_h2 : na, title="Daily H2",color=dcolor2, linewidth=2)
//plot(sd and dtime_h1 ? dtime_h1 : na, title="Daily H1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l1 ? dtime_l1 : na, title="Daily L1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l2 ? dtime_l2 : na, title="Daily L2",color=dcolor2, linewidth=2)
//plot(sd and dtime_l3 ? dtime_l3 : na, title="Daily L3",color=dcolor1, linewidth=3)
//plot(sd and dtime_l4 ? dtime_l4 : na, title="Daily L4",color=dcolor2, linewidth=2)
//plot(sd and dtime_l5 ? dtime_l5 : na, title="Daily L5",color=dcolor2, linewidth=2)
//plot(sd and dtime_l6 ? dtime_l6 : na, title="Daily L6",color=dcolor2, linewidth=2)

longCondition = close >dtime_h4
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)
    


shortCondition = close <dtime_l4
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)