
이중 초고속 트렌드 전략은 이중 초고속 트렌드 채널을 결합한 단선 양적 거래 전략이다. 이 전략은 실제 파장 범위를 계산하고 쌍채널 시스템을 구축하여 실시간으로 가격 돌파구를 모니터링하여 트렌드 추적 및 반전 거래를 구현한다.
이중 초고속 트렌드 전략은 초고속 트렌드 지표의 파생에 기초한다. 초고속 트렌드 지표는 상단띠와 하단띠로 구성되어 있으며, 가격 트렌드와 핵심 지지 저항 지점을 판단하는 데 사용됩니다. 이중 초고속 트렌드 전략은 이 기초에 두 개의 통로를 구성한다: 안정화 통로와 파열 통로.
전략은 먼저 실제 파도 범위, 즉 최고 가격과 최저 가격의 차이와 평균 실제 파도 범위를 계산한다. 그 다음에는 길이 변수와 곱하기 변수에 따라 기본 통로를 계산한다. 그 다음에는 가격이 기본 통로를 뚫고 파열 통로를 구축하고 쌍 통로를 구축하는 것을 완료하는지 판단한다.
이중 채널 시스템에서는, 전략은 가격이 다른 채널을 뚫고 거래하는 것을 판단하여 거래 신호를 생성합니다.
트렌드 추적과 역추적 캡처를 가능하게 하는 이중 채널 모니터링.
이중 초고속 트렌드 전략은 두 개의 채널 시스템을 결합하여 다음과 같은 장점을 가지고 있습니다.
두 개의 초고속 트렌드 전략에는 다음과 같은 위험도 있습니다.
파라미터 범위를 조정하고, 필터 조건을 결합하고, 포지션을 적절하게 제어하는 방법 등으로 위의 위험을 피할 수 있다.
두 개의 초고속 트렌드 전략은 다음과 같은 측면에서 최적화 될 수 있습니다.
추가적인 최적화를 통해, 전략의 파라미터 피팅과 워크 포워드 분석의 효과를 향상시킬 수 있으며, 이로 인해 더 안정적인 수익을 얻을 수 있습니다.
이중 초고속 트렌드 전략은 양채널 메커니즘을 기반으로 트렌드 추적과 반전 캡처를 구현하고, 변수 최적화를 통해 안정적인 거래 전략을 얻을 수 있다. 그러나 이 전략에는 또한 보조 장치를 도입하여 위험을 제어하는 데 필요한 일정 한계가 있다.
/*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)