Стратегия прорыва трехлинейного паттерна


Дата создания: 2023-09-23 16:02:20 Последнее изменение: 2023-09-23 16:02:20
Копировать: 2 Количество просмотров: 622
1
Подписаться
1617
Подписчики

Обзор

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

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

  1. Определяет текущую цену xу, а также xу1, xу2, xу3, которые используются для изображения трехлинейной формы.

  2. Определяем верхнюю и нижнюю границы цены, изображенные в виде треугольников, обновляем x1, x2 и x3

  3. xu пробивается сквозь xu3; xu пробивается сквозь xu1; xu пробивается сквозь xu1; xu пробивается сквозь xu3; xu пробивается сквозь xu3; xu пробивается сквозь xu3; xu пробивается сквозь xu3; xu пробивается сквозь xu3; xu пробивается сквозь xu3; xu пробивается сквозь xu3.

  4. Нарисуй форму облака с верхним и нижним пределом xy, xy3.

  5. Вы можете выбрать прямой или обратный курс.

  6. При прорыве в облако делается дополнительное разрыв, а при возвращении в облако делается равновесие.

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

Основные преимущества этой стратегии:

  1. На основе чистого ценового поведения, не подверженного влиянию внешних показателей.

  2. Трехлинейная форма четкая и интуитивно понятная.

  3. Конфигурируемая обратная торговля, применяемая для понижения цены.

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

  5. Процесс отслеживания и визуализации является удобным, простым в освоении и оптимизации.

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

Основные риски этой стратегии:

  1. Чистое поведение цен подвержено воздействию внезапных событий, вызывающих ложные прорывы.

  2. В случае отсутствия параметров сдерживания убытков существует высокий риск убытков.

  3. Не учитывается влияние на транзакционные расходы.

  4. Параметры фиксированы, эффект может отличаться в зависимости от разновидности.

  5. Не учитываются последовательные прорывы.

  6. Необходимо соблюдать осторожность при реверсивном трейдинге, так как это может противоречить тенденции.

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

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

  1. Настройка стратегии стоп-лосса и оптимизация стоп-позиции.

  2. Учитывайте влияние сборов за транзакции.

  3. Тестирование эффективности параметров различных сортов, создание параметров оптимизации.

  4. Оптимизация логики определения формовых прорывов, обработка последовательных прорывов.

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

  6. Контроль количества позиций.

  7. Расширяйте диапазон времени повторного обследования, чтобы проверить устойчивость.

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

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

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

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 31/05/2019
// This is a modified version of the three line break price representation. 
// It is composed with 2 lines made of Close price values forming a “cloud”.
//    If the trend is bullish and the price breach the lower level of the green 
//       cloud, a new bearish trend is taking place.
//    If the current trend is bearish and the price breakout the upper band of 
//       the cloud, a new bullish trend is forming.
// This is a “price action” indicator, signals may be filtered by long term trend 
// analysis with other indicators such as Supertrend for instance.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Three Line Break", overlay = true)
reverse = input(false, title="Trade reverse")
xtrend = 1
xu = close
xu1 = close
xu2 = close
xu3 = close
if xtrend[1] == 1
    if close > xu[1]
        xu3 := xu2[1]
        xu2 := xu1[1]
        xu1 := xu[1]
        xu := close
        xtrend := 1
    else 
        if close < xu3[1]
            xu3 := xu1[1]
            xu2 := xu1[1]
            xu1 := xu1[1]
            xu := close
            xtrend := -1        
        else
            xtrend := 1
else
    if close > xu3[1]
        xu3 := xu1[1]
        xu2 := xu1[1]
        xu1 := xu1[1]
        xu := close
        xtrend := 1
    else
        if close < xu[1] 
            xu3 := xu2[1]
            xu2 := xu1[1]
            xu1 := xu[1]
            xu := close
            xtrend := -1
        else
            xtrend := -1
colorm = xtrend == -1 ? red: xtrend == 1 ? green : blue 
possig = iff(reverse and xtrend == 1, -1,
          iff(reverse and xtrend == -1, 1, xtrend))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 		
p1 = plot(xu, color=colorm)
p2 = plot(xu3, color=colorm)
fill(p1, p2, color=colorm)