
Двухгипертенденциальная стратегия - это стратегия количественной торговли с короткой линией, объединяющая два гипертенденциальных канала. Эта стратегия использует расчет реального диапазона волн и построение двухканальной системы для мониторинга цены в режиме реального времени, чтобы преодолеть канал, осуществлять отслеживание тенденции и обратную торговлю.
Двойная стратегия сверхтренда основана на производных сверхтрендовых показателей. Сверхтрендовые показатели состоят из верхних и нижних полос, которые используются для определения ценовых тенденций и ключевых уровней сопротивления поддержки. На этой основе стратегия сверхтренда построена на двух каналах: канале стабилизации и канале разрыва.
Сначала стратегия рассчитывает реальный диапазон колебаний, то есть разницу между максимальной и минимальной ценой, а также средний реальный диапазон колебаний. Затем рассчитывается базовый канал на основе долговых параметров и множительных параметров. Затем определяется, будет ли цена прорывать базовый канал, чтобы построить разрывный канал и завершить создание двойного канала.
В двухканальной системе стратегия позволяет генерировать торговые сигналы путем определения цены на прорыв через разные каналы:
Двухканальный мониторинг позволяет отслеживать тенденции и ловить их в обратном порядке.
Стратегия двойного гипертендера в сочетании с двухканальной системой имеет следующие преимущества:
Также существуют риски, связанные со стратегией двойных супертенденций:
Вышеперечисленные риски можно избежать, например, путем корректировки диапазона параметров, в сочетании с фильтрационными условиями и надлежащим контролем позиций.
Стратегия двойного гипертендера может быть оптимизирована в следующих аспектах:
С помощью дальнейшей оптимизации можно улучшить эффективность стратегий Parameter Fitting и Walk Forward Analysis, что приводит к более стабильной прибыли.
Стратегия двойного гипертронда основана на двухканальном механизме, позволяющем отслеживать тренды и ловить обратный ход. С помощью оптимизации параметров можно получить стабильную торговую стратегию. Однако у этой стратегии есть определенные ограничения, требующие введения вспомогательных средств для контроля риска.
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Double Supertrend Strategy", overlay=true)
// Define your parameters
length = input(10, title="Length")
multiplier = input(3, title="Multiplier")
// Calculate the True Range and Average True Range
trueRange = max(high - low, max(abs(high - close[1]), abs(low - close[1])))
averageTrueRange = sma(trueRange, length)
// Calculate the basic upper and lower bands
basicUpperBand = hl2 + (multiplier * averageTrueRange)
basicLowerBand = hl2 - (multiplier * averageTrueRange)
// Calculate the final upper and lower bands
finalUpperBand = basicUpperBand
finalLowerBand = basicLowerBand
finalUpperBand := close[1] > finalUpperBand[1] ? max(basicUpperBand, finalUpperBand[1]) : basicUpperBand
finalLowerBand := close[1] < finalLowerBand[1] ? min(basicLowerBand, finalLowerBand[1]) : basicLowerBand
// Determine if we're currently in an uptrend or downtrend
uptrend = close > finalLowerBand[1]
downtrend = close < finalUpperBand[1]
// Plot the bands
plot(uptrend ? finalUpperBand : na, color=color.green, linewidth=2)
plot(downtrend ? finalLowerBand : na, color=color.red, linewidth=2)
// Define your conditions for entering and exiting trades
if (uptrend)
strategy.entry("Buy", strategy.long)
else if (downtrend)
strategy.entry("Sell", strategy.short)