
В этой статье будет представлена стратегия торговли поглощающей формой, основанная на 4-часовой временной рамке, которая сочетает в себе динамические остановки и фиксированные стоп-потери. Эта стратегия использует сильные сигналы ценового поведения поглощающей формы, чтобы идентифицировать потенциальный обратный тренд и управлять риском и оптимизировать прибыль, установив динамические цели получения прибыли и фиксированные остановки.
Основным принципом стратегии является выявление поглощающих форм на 4-часовом графике. Поглощающая форма представляет собой ценовую модель, состоящую из двух нитей, в которой сущности второй нитки полностью “поглощают” сущности предыдущей нитки.
В частности, стратегия работает следующим образом:
Форма поглощения опционов: когда текущая цена закрытия выше цены открытия предыдущей линии, а текущая цена открытия ниже цены закрытия предыдущей линии. В этом случае стратегия открывает многостороннюю позицию.
Понижение поглощения формы: когда текущая цена закрытия ниже цены открытия предыдущей линии, и текущая цена открытия выше цены закрытия предыдущей линии, образуется поглощение потери. В этом случае стратегия открывает позицию на пустом месте.
Динамическая остановка: стратегия использует размер поглощаемой фишки, умноженный на регулируемый кратный, для установления целевой прибыли. Этот метод позволяет корректировать целевую прибыль в соответствии с динамикой волатильности рынка.
Стоп-лост с фиксированным количеством точек: стратегия использует фиксированное количество точек для установки стоп-лоста, что помогает ограничить максимальные потери на одну сделку.
Размер позиции: стратегия по умолчанию использует 10% от доли в учетной записи в качестве размера позиции для каждой сделки, что помогает эффективному управлению деньгами.
Надежный входный сигнал: поглощающая форма является общепризнанной моделью поведения цены, которая обычно может обеспечить относительно надежный сигнал об обратном тренде. Использование этой формы на 4-часовой временной рамке может отфильтровать шум на более мелких временных рамках.
Динамический стоп-механизм: используя величину объекта, поглощающего шнур, чтобы установить цель получения прибыли, стратегия может автоматически корректировать цель в соответствии с текущей волатильностью рынка. Этот метод помогает получать большую прибыль при большей волатильности, а также защищать уже имеющиеся прибыли при меньшей волатильности.
Управление рисками: фиксированная стоп-режим с четкими ограничениями риска для каждой сделки помогает предотвратить значительные потери.
Умение адаптироваться: Стратегия может быть применена на различных финансовых рынках и в различных видах сделок, имея широкое применение.
Простые и эффективные: логика стратегии относительно проста, ее легко понять и реализовать, но при этом она способна уловить важные рыночные переломы.
Настраиваемость: стратегия предоставляет множество настраиваемых параметров, таких как стоп-мальтипликатор и стоп-стоп-пункт, что позволяет трейдерам оптимизировать ее в соответствии с их собственными предпочтениями в отношении риска и стилем торговли.
Риск ложного прорыва: Поглощение формы иногда может создавать ложные сигналы, особенно в условиях поперечного рынка или высокой волатильности. Это может привести к ненужной сделке и потенциальному убытку.
Слишком много торгов: в некоторых рыночных условиях стратегия может генерировать слишком много торговых сигналов, увеличивая стоимость торгов и, возможно, приводить к чрезмерной торговле.
Риск скольжения: в быстро меняющихся рынках фактические цены входа и выхода могут отличаться от ожиданий и влиять на общую эффективность стратегии.
Ограничения фиксированного стопа: хотя фиксированный стоп обеспечивает четкий контроль риска, он может не подходить для всех рыночных условий, особенно в периоды резкой волатильности.
Зависимость от одного показателя: стратегия в основном зависит от одного показателя поглощения форм, что может игнорировать другую важную информацию и показатели рынка.
Чувствительность к параметрам: эффективность стратегии может быть очень чувствительна к параметрам, таким как количество стоп-кода и количество стоп-стоп-стоп, что требует тщательной оптимизации и обратной проверки.
Введение дополнительных фильтрующих условий: можно рассмотреть возможность использования в сочетании с другими техническими показателями, такими как трендовые показатели (например, движущаяся средняя) или динамические показатели (например, относительно сильный индекс RSI), чтобы подтвердить эффективность поглощающей формы и уменьшить ложные сигналы.
Механизм динамического остановки: можно рассмотреть возможность использования ATR (средний реальный диапазон) для установки динамического остановки, чтобы остановка лучше соответствовала текущей волатильности рынка.
Временная фильтрация: можно добавить временную фильтрацию, чтобы избежать открытия позиций в периоды низкой волатильности рынка (например, азиатский рынок), что снижает риск ложного прорыва.
Идентификация состояния рынка: внедрение алгоритмов для идентификации текущего рынка как трендового, так и шокирующего, и соответственно корректировка параметров стратегии или приостановка торговли.
Оптимизация управления позициями: позволяет реализовать более сложные стратегии управления позициями, такие как изменение размера позиции в зависимости от баланса счета, текущей волатильности или динамики выигрышной ставки.
Анализ многократных временных рамок: объединение более длинных и более коротких временных рамок для подтверждения тенденций и точек входа, повышения устойчивости стратегии.
Оптимизация машинного обучения: использование алгоритмов машинного обучения для оптимизации параметров стратегии или прогнозирования успешности поглощения форм.
Анализ взаимосвязи: при одновременном запуске стратегии на нескольких торговых вариантах учитывается взаимосвязь между вариантами, чтобы лучше распределить риск.
Торговая стратегия поглощения форм на 4-часовой временной рамке, объединяющая динамические остановки и фиксированные остановки, предоставляет трейдерам простой и эффективный способ участия в рынке. Эта стратегия использует классическую модель ценового поведения поглощения форм, чтобы идентифицировать потенциальные изменения в тренде и адаптироваться к изменениям волатильности рынка с помощью механизма динамических остановок.
Хотя у стратегии есть много преимуществ, таких как надежные входные сигналы, динамические остановки и четкое управление рисками, существуют также некоторые потенциальные риски, такие как ложные прорывы и чрезмерная зависимость от одного показателя. Для дальнейшего повышения устойчивости и производительности стратегии можно рассмотреть такие направления оптимизации, как введение дополнительных фильтрующих условий, достижение динамических остановок и проведение анализа многократных временных рамок.
В целом, эта стратегия предоставляет трейдерам хорошую стартовую точку, с которой можно осуществлять дальнейшую настройку и оптимизацию в соответствии с личными торговыми стилями и предпочтениями в отношении риска. С помощью тщательной корректировки параметров, адекватного обратного отсчета и проверки в режиме реального времени, эта стратегия имеет потенциал стать важной частью надежной торговой системы.
/*backtest
start: 2023-07-20 00:00:00
end: 2024-07-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("4H Engulfing Candle Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Input variables
tpMultiplier = input.float(1.0, "Take Profit Multiplier", step=0.1)
slTicks = input.int(100, "Stop Loss Ticks") // Number of ticks for SL
// Calculate body size for bullish and bearish engulfing candles on 4H timeframe
bullishBodySize = close - open
bearishBodySize = open - close
// Determine engulfing conditions on 4H timeframe
bullishEngulfing = close > open[1] and open < close[1] and open <= open[1] and close >= close[1]
bearishEngulfing = close < open[1] and open > close[1] and open >= open[1] and close <= close[1]
// Entry and exit levels
var float entryPrice = na
var float tpPrice = na
var float slPrice = na
if bullishEngulfing
entryPrice := close
tpPrice := close + bullishBodySize * tpMultiplier
slPrice := entryPrice - slTicks * syminfo.mintick // Calculate SL price based on ticks and tick size
// Execute strategy orders for bullish engulfing
strategy.entry("Buy", strategy.long)
strategy.exit("TP/SL", "Buy", limit=tpPrice, stop=slPrice)
if bearishEngulfing
entryPrice := close
tpPrice := close - bearishBodySize * tpMultiplier
slPrice := entryPrice + slTicks * syminfo.mintick // Calculate SL price based on ticks and tick size
// Execute strategy orders for bearish engulfing
strategy.entry("Sell", strategy.short)
strategy.exit("TP/SL", "Sell", limit=tpPrice, stop=slPrice)
// Plot entry, take profit and stop loss levels
plot(entryPrice, color=color.new(color.green, 0), style=plot.style_stepline, title="Entry Price")
plot(tpPrice, color=color.new(color.green, 0), style=plot.style_stepline, title="Take Profit")
plot(slPrice, color=color.new(color.red, 0), style=plot.style_stepline, title="Stop Loss")