Стратегия прорыва с двойным подтверждением


Дата создания: 2024-03-01 10:55:27 Последнее изменение: 2024-03-01 10:55:27
Копировать: 0 Количество просмотров: 730
1
Подписаться
1617
Подписчики

Стратегия прорыва с двойным подтверждением

Обзор

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

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

Основная логика стратегии двойного подтверждения заключается в следующем:

  1. Если цена превышает предыдущую максимуму или минимуму, то это считается позитивным сигналом. Если цена превышает предыдущую минимуму, то это считается понижением.

  2. При появлении прорыва проверяется, пробивает ли быстрая линия 10° вверх медленную линию 30°. Если да, то совершается операция покупки; если быстрая линия пробивает медленную линию вниз, то продается.

  3. Устанавливается фиксированная стоп-стоп-пропорция, рассчитывается стоп-стоп-цена и стоп-цена. Например, если стоп-стоп-пропорция стратегии составляет 1:4, то стоп-стоп-магнитуда в 4 раза больше, чем стоп-магнитуда.

  4. После открытия позиции, если цена вызовет линию стоп-лосса, то стоп-лосс будет выведен; если достигнут стоп-стоп-цель, то стоп-стоп будет выведен.

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

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

Стратегия двойного подтверждения имеет следующие преимущества:

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

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

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

  4. Правила стратегии простые, понятные, легко понятные и реализуемые, подходящие для количественных сделок.

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

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

  1. Для предотвращения этого риска можно подтвердить, что после прорыва 2-я K-линия, и вернуться в игру.

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

  3. Фиксированный стоп-стоп-лосс не подходит для всех сортов и ситуаций, требуется корректировка параметров для разных рынков.

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

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

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

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

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

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

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

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

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

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

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

//@version=5
strategy("Estrategia de Trading con Señales de Máximo/Mínimo Diario", overlay=true)

// Obtenemos el alto y el bajo del día anterior
previousDailyHigh = request.security(syminfo.tickerid, "D", high[1], lookahead=barmerge.lookahead_on)
previousDailyLow = request.security(syminfo.tickerid, "D", low[1], lookahead=barmerge.lookahead_on)

// Detectamos si el precio cruza por encima del máximo o por debajo del mínimo del día anterior
priceCrossesPreviousHigh = ta.crossover(close, previousDailyHigh)
priceCrossesPreviousLow = ta.crossunder(close, previousDailyLow)

// Marcamos las señales en el gráfico con flechas bajistas y alcistas según corresponda
plotshape(priceCrossesPreviousHigh, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Price crosses above previous daily high")
plotshape(priceCrossesPreviousLow, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Price crosses below previous daily low")

// EMA rápida
fast_ema = ta.ema(close, 10)
// EMA lenta
slow_ema = ta.ema(close, 30)

// Riesgo beneficio fijo de 1-4
risk_reward_ratio = 4

// Calculamos el tamaño del stop loss basado en el riesgo asumido
risk = close - strategy.position_avg_price
stop_loss = close - (risk / risk_reward_ratio)

// Condiciones de compra y venta
buy_condition = priceCrossesPreviousLow and fast_ema > slow_ema
sell_condition = priceCrossesPreviousHigh and fast_ema < slow_ema

// Marcar entradas
strategy.entry("Compra", strategy.long, when=buy_condition)
strategy.entry("Venta", strategy.short, when=sell_condition)

// Definir objetivo de beneficio basado en el tamaño del stop loss y el riesgo beneficio fijo
target_profit = close + (risk * risk_reward_ratio)

// Definir stop loss y objetivo de beneficio
strategy.exit("Stop Loss/Take Profit", "Compra", stop=stop_loss, limit=target_profit)
strategy.exit("Stop Loss/Take Profit", "Venta", stop=stop_loss, limit=target_profit)

// Señales de compra y venta
plotshape(series=buy_condition, title="Compra", location=location.belowbar, color=color.green, style=shape.triangleup)
plotshape(series=sell_condition, title="Venta", location=location.abovebar, color=color.red, style=shape.triangledown)