Стратегия разворота давления поддержки Pivot


Дата создания: 2023-09-26 17:38:56 Последнее изменение: 2023-09-26 17:38:56
Копировать: 0 Количество просмотров: 1149
1
Подписаться
1617
Подписчики

Обзор

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

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

Стратегия сначала рассчитывает максимальные и минимальные цены за заданный период (например, 4 K-линии) в качестве осевых уровней поддержки и осевых уровней давления. Затем в режиме реального времени отслеживает ценовую ситуацию и определяет, не нарушилась ли цена осевых уровней. В частности:

  1. Вычислить максимальное значение с помощью функции pivothigh (), получив биту осевого давления swh
  2. Вычислить минимальную цену с помощью функции pivotlow ((), получив осевую опору swl
  3. Повышение цены при прорыве осильного давления (swh)
  4. Когда цена падает и прорывает осевую поддержку swl, совершайте многоочередную сделку (стратегия .long)

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

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

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

  1. Стратегические идеи просты, легко понятны и реализуемы, подходят для начинающих;
  2. Используя оси, чтобы определить переломные моменты в тренде, они не подвержены влиянию краткосрочного шума рынка.
  3. Торгуйте только при прорыве осевой позиции, чтобы избежать ненужной и слишком высокой частоты;
  4. Добавлен контроль за временем торговли, который помогает избежать риска, связанного с ночными перерывами;
  5. Небольшой объем кода, небольшое потребление ресурсов, легкость оптимизации стратегии.

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

В этой стратегии также есть некоторые риски, о которых следует помнить:

  1. В то же время, по мнению экспертов, цены на акцизные индексы не могут быть полностью предсказаны, и есть вероятность, что они могут быть неправильно пробиты.
  2. Преждевременное вхождение в рынок может быть обусловлено изменением тенденции только по оси, и торговый сигнал должен определяться в сочетании с другими показателями;
  3. Систематические риски, не учитывающие динамику рынка и индивидуальные особенности акций;
  4. Приближаясь к уровню давления на поддержку, эффект прорыва может быть не заметным, следует соответственно расширить зону остановки.

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

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

С учетом рисков, связанных с этой стратегией, в будущем ее можно будет оптимизировать в следующих направлениях:

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

  2. Присоединение к механизму мобильного остановки убытков, чтобы отслеживать тенденции и снижать риски возврата;

  3. В сочетании с другими показателями, такими как MACD, чтобы оценить тенденции и избежать рисков, связанных с ошибочными прорывами;

  4. Классификация акций, разграничение различных свойств, установление различных параметров;

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

  6. С учетом общего движения большого диапазона, выбирайте опционы.

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

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

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

//@version=3
strategy("Pivot Reversal Strategy", overlay=true)

// === BACKTEST RANGE ===
FromMonth = input(defval = 2, title = "From Month", minval = 1)
FromDay   = input(defval = 1, title = "From Day", minval = 1)
FromYear  = input(defval = 2018, title = "From Year", minval = 2014)
ToMonth   = input(defval = 1, title = "To Month", minval = 1)
ToDay     = input(defval = 1, title = "To Day", minval = 1)
ToYear    = input(defval = 9999, title = "To Year", minval = 2014)


leftBars = input(4)
rightBars = input(2)

swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)

swh_cond = not na(swh)

hprice = 0.0
hprice := swh_cond ? swh : hprice[1]

le = false
le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])

if (le)
    strategy.entry("PivRevLE", strategy.long, comment="PivRevLE", stop=hprice + syminfo.mintick)

swl_cond = not na(swl)

lprice = 0.0
lprice := swl_cond ? swl : lprice[1]


se = false
se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])

if (se)
    strategy.entry("PivRevSE", strategy.short, comment="PivRevSE", stop=lprice - syminfo.mintick)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)