Улучшенная стратегия прорыва модели K-line с длинной и короткой конверсией

EMA RR
Дата создания: 2024-05-17 15:05:29 Последнее изменение: 2024-05-17 15:05:29
Копировать: 4 Количество просмотров: 631
1
Подписаться
1617
Подписчики

Улучшенная стратегия прорыва модели K-line с длинной и короткой конверсией

Обзор

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

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

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

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

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

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

  1. Риск ложного сигнала: в некоторых случаях, ценовые прорывы и K-линейные формы могут создавать ложные сигналы, в результате чего торговля движется в неправильном направлении. Можно уменьшить ложные сигналы, добавив другие подтверждающие показатели или фильтрующие условия.
  2. Риск рыночных колебаний: в условиях резкой волатильности на рынке цены могут быстро пробиться через критические уровни и вызвать остановку, что приводит к последовательным потерям. Этому можно противостоять, скорректировав уровень остановки или используя динамическую стратегию остановки.
  3. Частота и стоимость сделок: частота сделок может увеличить стоимость комиссий и повлиять на общую производительность стратегии. Частота сделок может быть контролирована путем оптимизации условий входа или соответствующей корректировки параметров.

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

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

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

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

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Markoline007

//@version=5
strategy("Improved Swing High/Low Breakout Strategy", overlay=true)

// Define input variables
length = input(14, title="Swing Length")
multiplier = input(3, title="Multiplier")
risk_reward_ratio = input(1.6, title="Risk-Reward Ratio")
target_multiplier = input(2, title="Target Multiplier")

// Calculate swing highs and swing lows
var float lastHigh = na
var float lastLow = na
var bool isHigh = na
var bool isLow = na

if high[1] < high and high[2] < high[1]
    lastHigh := high[1]
    isHigh := true
    isLow := false
else if low[1] > low and low[2] > low[1]
    lastLow := low[1]
    isLow := true
    isHigh := false
else
    isHigh := false
    isLow := false

// Define buy and sell conditions
buySignal = close > lastHigh and close > open and close[1] < open[1] // Bullish engulfing
sellSignal = close < lastLow and close < open and close[1] > open[1] // Bearish engulfing

// Calculate stop and target levels
stopLevel = close
targetLevel = close + (close - stopLevel) * risk_reward_ratio

// Execute buy and sell trades
if buySignal
    strategy.entry("Buy", strategy.long)
    strategy.exit("TP/SL", "Buy", profit=targetLevel, loss=stopLevel)
if sellSignal
    strategy.entry("Sell", strategy.short)
    strategy.exit("TP/SL", "Sell", profit=targetLevel, loss=stopLevel)