Стратегия разворота точки прорыва


Дата создания: 2023-09-27 16:35:26 Последнее изменение: 2023-09-27 16:35:26
Копировать: 0 Количество просмотров: 808
1
Подписаться
1617
Подписчики

Обзор

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

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

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

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

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

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

  • Простые и простые в использовании, подходят для всех уровней инвесторов

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

  • Эффективное отслеживание изменений в тренде и своевременная коррекция позиции

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

  • Настраиваемые параметры, гибкость при регулировании стратегии

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

  • Легко интегрируется с другими стратегиями, гибкость

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

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

  • Существует определенная отсталость

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

  • Риск фальшивого проникновения

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

  • Риск отмены больше

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

  • Необходимо контролировать частоту транзакций

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

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

  • Оптимизация параметров

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

  • Присоединяйтесь к прорыву

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

  • Фильтрация в сочетании с другими показателями

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

  • Оптимизация управления позициями

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

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

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EduardoMattje

//@version=5
strategy("Pivot Point Breakout", "PPB", true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, process_orders_on_close=true)

// Constants

var L_PIVOT_HIGH = "Pivot high"
var L_PIVOT_LOW = "Pivot low"

var LEFT = "Left"
var RIGHT = "Right"

var BOTH = "Both"
var LONG = "Long"
var SHORT = "Short"

var DATES = "Date selection"
var DATES_TOOLTIP = "Change it to limit the trades for the given time interval.\n\nLeave it to disable this behaviour."

// Inputs

var orderDirection = input.string(LONG, "Order direction", options=[BOTH, LONG, SHORT])

var leftHigh = input.int(3, LEFT, minval=0, inline=L_PIVOT_HIGH, group=L_PIVOT_HIGH)
var rightHigh = input.int(3, RIGHT, minval=0, inline=L_PIVOT_HIGH, group=L_PIVOT_HIGH)

var leftLow = input.int(3, LEFT, minval=0, inline=L_PIVOT_LOW, group=L_PIVOT_LOW)
var rightLow = input.int(3, RIGHT, minval=0, inline=L_PIVOT_LOW, group=L_PIVOT_LOW)

var startDate = input(0, "Starting date", group=DATES)
var endDate = input(0, "Final date", group=DATES)

//

var float lastHigh = na
var float lastLow = na

lowPivot = ta.pivotlow(leftLow, rightLow)
highPivot = ta.pivothigh(leftHigh, rightHigh)

f_updateLevels(pivot_) => 
    var float pastLevel = na
    
    if not na(pivot_)
        pastLevel := pivot_
    
    pastLevel
    
lastLow := f_updateLevels(lowPivot)
lastHigh := f_updateLevels(highPivot)

// Validates the time interval

validTrade =  true

// Orders

if high > lastHigh
    strategy.entry("Long", strategy.long, when=orderDirection != SHORT and validTrade)
    strategy.close("Short", when=orderDirection == SHORT)
if low < lastLow
    strategy.entry("Short", strategy.short, when=orderDirection != LONG and validTrade)
    strategy.close("Long", when=orderDirection == LONG)
    
// Plots

plot(lastLow, "Last pivot low", color.red, offset=1)
plot(lastHigh, "Last pivot high", color.teal, offset=1)

plotshape(lowPivot, "Pivot low", location=location.belowbar, color=color.red, offset=-rightLow)
plotshape(highPivot, "Pivot high", color=color.teal, offset=-rightHigh)