В процессе загрузки ресурсов... загрузка...

4-часовой график охватывающий торговую стратегию с динамической оптимизацией прибыли и остановки убытков

Автор:Чао Чжан, Дата: 2024-07-26 15:06:14
Тэги:ЕМАРСИATR

img

Обзор

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

Принципы стратегии

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

В частности, стратегия действует следующим образом:

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

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

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

  4. Фиксированная стоп-лосс: стратегия использует фиксированное количество точек для установки стоп-лосса, что помогает ограничить максимальную потерю для каждой сделки.

  5. Размер позиции: по умолчанию стратегия использует 10% собственного капитала счета в качестве размера позиции для каждой сделки, что способствует эффективному управлению деньгами.

Преимущества стратегии

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

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

  3. Управление рисками: фиксированный механизм стоп-лосса обеспечивает четкий лимит риска для каждой сделки, что помогает предотвратить значительные потери.

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

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

  6. Настраиваемость: стратегия предлагает несколько регулируемых параметров, таких как мультипликатор прибыли и точки остановки потери, что позволяет трейдерам оптимизировать в соответствии с их предпочтениями риска и стилями торговли.

Стратегические риски

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

  2. Переоценка: при определенных рыночных условиях стратегия может генерировать слишком много торговых сигналов, увеличивая затраты на транзакции и потенциально приводить к переоценке.

  3. Риск сдвига: на быстро меняющихся рынках фактические цены на вход и выход могут отличаться от ожидаемых уровней, что влияет на общую эффективность стратегии.

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

  5. Зависимость от единого показателя: стратегия в основном опирается на схему охвата в качестве одного показателя, потенциально игнорируя другую важную рыночную информацию и показатели.

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

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

  1. Ввести дополнительные условия фильтрации: рассмотреть возможность сочетания других технических индикаторов, таких как индикаторы тренда (например, скользящие средние значения) или индикаторы импульса (например, индекс относительной силы - RSI), для подтверждения достоверности закономерностей поглощения и снижения ложных сигналов.

  2. Динамический механизм остановки потерь: для установки динамических остановки потерь следует использовать индикатор среднего истинного диапазона (ATR), что позволяет лучше адаптироваться к текущей волатильности рынка.

  3. Фильтрация по времени: Добавление временных фильтров для предотвращения открытия позиций в периоды низкой волатильности (например, азиатская сессия), тем самым снижая риск ложных прорывов.

  4. Определение состояния рынка: внедрение алгоритмов для определения того, является ли текущий рынок тенденцией или диапазоном, и соответствующее корректирование параметров стратегии или пауза торговли.

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

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

  7. Оптимизация машинного обучения: Используйте алгоритмы машинного обучения для оптимизации параметров стратегии или прогнозирования успешности моделей поглощения.

  8. Анализ корреляции: при одновременном использовании стратегии на нескольких торговых инструментах следует учитывать корреляцию между инструментами для лучшего диверсификации риска.

Заключение

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")


Связанные

Больше