
Двойное подтверждение прорыва - это торговая стратегия, которая сочетает в себе стратегию прорыва и стратегию равновесия. Эта стратегия использует максимальную и минимальную цены предыдущего дня в качестве ключевых ценных позиций, а затем в сочетании с медленным равновесием в виде золотой форки, чтобы совершать покупки и продажи.
Основная логика стратегии двойного подтверждения заключается в следующем:
Если цена превышает предыдущую максимуму или минимуму, то это считается позитивным сигналом. Если цена превышает предыдущую минимуму, то это считается понижением.
При появлении прорыва проверяется, пробивает ли быстрая линия 10° вверх медленную линию 30°. Если да, то совершается операция покупки; если быстрая линия пробивает медленную линию вниз, то продается.
Устанавливается фиксированная стоп-стоп-пропорция, рассчитывается стоп-стоп-цена и стоп-цена. Например, если стоп-стоп-пропорция стратегии составляет 1:4, то стоп-стоп-магнитуда в 4 раза больше, чем стоп-магнитуда.
После открытия позиции, если цена вызовет линию стоп-лосса, то стоп-лосс будет выведен; если достигнут стоп-стоп-цель, то стоп-стоп будет выведен.
Можно увидеть, что стратегия двойного подтверждения прорыва одновременно использует прорыв индикатора определения тенденции ((средняя линия) и важных ценных позиций ((высокие и низкие точки за предыдущий день) для подтверждения торговых сигналов, относящихся к более стабильной и надежной системе прорыва.
Стратегия двойного подтверждения имеет следующие преимущества:
Выход из высоких или низких точек за день до прорыва может эффективно снизить вероятность ложного прорыва, что повышает точность входа.
Вспомогательные суждения о равновесии накладываются на них, чтобы избежать частого открытия позиций в условиях потрясения.
Управление капиталом с фиксированным стоп-стоп-лоском позволяет контролировать риски и доходы в пределах приемлемого диапазона.
Правила стратегии простые, понятные, легко понятные и реализуемые, подходящие для количественных сделок.
Также существуют риски, связанные с использованием стратегии двойного подтверждения:
Для предотвращения этого риска можно подтвердить, что после прорыва 2-я K-линия, и вернуться в игру.
В шокирующих ситуациях, точка остановки может быть легко задействована. Можно соответственно расширить пределы остановки или увеличить количество сделок, чтобы рассеять риск.
Фиксированный стоп-стоп-лосс не подходит для всех сортов и ситуаций, требуется корректировка параметров для разных рынков.
Неправильная настройка параметров средней линии также может привести к упущению хороших возможностей или увеличению ненужных сделок. Параметры должны регулярно проверяться и оптимизироваться.
Стратегия двойного подтверждения прорыва может быть оптимизирована в следующих направлениях:
Увеличение количества подтвержденных K-линий, например, после прорыва и наблюдение за тем, будет ли цена закрытия 1-2 K-линий также пробиваться через этот важный уровень цены.
Для различных сортов и условий применяются различные комбинации параметров, такие как быстрый и медленный среднелинейный цикл, стоп-стоп-убыток и т. д., для оптимизации обратной связи.
Используйте его в сочетании с другими вспомогательными показателями, такими как всплеск количества сделок, чтобы подтвердить входный сигнал.
Повышение вероятности модели машинного обучения для прогнозирования тенденций рынка, в сочетании с параметрами стратегии коррекции сигналов вероятности.
Стратегия двойного подтверждения прорыва, использующая в комплексе прорывные сигналы в важных ценовых точках и единообразные показатели суждения, может эффективно повысить качество торговых сигналов. В то же время, используя фиксированный стоп-стоп, можно управлять рисками капитала, что позволяет стабильно работать. Это объединенная количественная стратегия отслеживания тенденций и прорыва, подходящая для трейдеров, стремящихся к стабильной прибыли.
Несмотря на то, что данная стратегия несет в себе определенные риски, ее можно контролировать и повышать доходность путем постоянного отслеживания и оптимизации. Это количественная стратегия, которая заслуживает глубокого изучения и применения.
/*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)