
Обзор
Эта стратегия является улучшенной многомерной стратегией преобразования прорыва, предназначенной для использования комбинации лидеров и лидеров, поглощающих формы K, для захвата потенциальных сигналов об обратном тренде. Стратегия идентифицирует высокие и низкие точки свинга и генерирует торговые сигналы, когда цена прорывает эти ключевые уровни. В то же время, стратегия использует предопределенный риск-вознаграждение, чтобы установить уровни остановок и остановок для лучшего управления торговым риском.
Стратегический принцип
- Вычислить высоты и низкие точки свинга: сравнив текущие высоты и низкие точки с высокими и низкими точками двух предыдущих циклов, можно определить, сформировались ли новые высоты или низкие точки свинга.
- Определение форм поглощения опциона и падения: когда цена закрытия торгового дня выше цены открытия торгового дня предыдущего цикла, а текущая K-линия - положительная, а предыдущий цикл - отрицательная, рассматривается как форма поглощения опциона; наоборот, когда цена закрытия торгового дня ниже цены открытия торгового дня предыдущего цикла, а текущая K-линия - отрицательная, а предыдущий цикл - положительная, рассматривается как форма поглощения опциона.
- генерирует торговые сигналы: генерирует многосигналы, когда появляется поглощающая форма похудения, и когда цена пересекает высокую точку свинга; генерирует сигналы об убывании, когда появляется поглощающая форма похудения, и когда цена пересекает низкую точку свинга.
- Настройка стоп-стоп-лосса: расчет стоп-стопа и стоп-лосса в соответствии с предопределенным риском-возвращением и установка соответствующего стоп-стоп-лосса при исполнении сделки.
Анализ преимуществ
- Сочетание ценового поведения и K-линейной формы: стратегия учитывает не только критические уровни, но и поглощающие формы, повышающие надежность торговых сигналов.
- Управление рисками: с помощью предопределенного риска и прибыли, а также установки стоп-стоп, помогает контролировать рисковый порог для отдельных сделок и повышает эффективность управления рисками в целом.
- Адаптация к различным рыночным условиям: стратегия одновременно учитывает многосторонние направления и может искать торговые возможности в различных рыночных тенденциях.
Анализ рисков
- Риск ложного сигнала: в некоторых случаях, ценовые прорывы и K-линейные формы могут создавать ложные сигналы, в результате чего торговля движется в неправильном направлении. Можно уменьшить ложные сигналы, добавив другие подтверждающие показатели или фильтрующие условия.
- Риск рыночных колебаний: в условиях резкой волатильности на рынке цены могут быстро пробиться через критические уровни и вызвать остановку, что приводит к последовательным потерям. Этому можно противостоять, скорректировав уровень остановки или используя динамическую стратегию остановки.
- Частота и стоимость сделок: частота сделок может увеличить стоимость комиссий и повлиять на общую производительность стратегии. Частота сделок может быть контролирована путем оптимизации условий входа или соответствующей корректировки параметров.
Направление оптимизации
- Внедрение признаков тренда: в сочетании с движущимися средними или другими признаками тренда для проверки эффективности ценовых прорывов, повышения качества торговых сигналов.
- Динамически скорректированный стоп: динамически скорректированный уровень стоп в зависимости от волатильности рынка или изменения цен, чтобы лучше реагировать на различные рыночные условия.
- Параметры оптимизации: выявление оптимальных параметров, повышение стабильности и прибыльности стратегии путем обратной проверки и оптимизации различных комбинаций параметров.
Подвести итог
Улучшенная стратегия по преобразованию 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)