이 전략의 이름은 높음 낮음 돌파 트렌드 추적 전략 . 이 전략은 가격을 식별하여 새로운 높음과 낮음을 생성하고, 트렌드 방향을 판단하고, 최신 높음이나 낮음 돌파 할 때 트렌드 추적을 수행한다.
구체적인 거래 논리는 다음과 같습니다.
특정 기간 (예: 22일) 의 최고 가격과 최저 가격을 계산한다.
가격이 최근 하루의 최고치를 돌파했을 때, 구매 신호가 발생하여 상승 추세가 형성되는 것을 나타냅니다.
가격이 가장 최근 하루의 최저값을 넘어갈 때, 판매 신호가 발생하여 하향 추세가 형성되는 것을 나타냅니다.
가짜 신호를 필터링하기 위해, 트렌드 방향을 확인하는 것도 필요합니다. 예를 들어, 가격이 혁신 높지만 지표가 이탈하면 구매를 고려하지 않습니다.
지표가 가격 추세와 일치하는 경우에만 최신 최고/저하를 돌파할 때 추적한다.
이 전략의 장점은 가격의 중요한 지점을 돌파하는 시기를 포착하는 데 있습니다. 이것은 종종 트렌드의 시작이나 가속화와 함께합니다. 그러나 충격적 인 평준화에서 너무 많은 무효 신호가 발생하지 않도록해야합니다.
일반적으로, 핵심 가격 영역의 돌파구에 초점을 맞추는 것은 기본적인 트렌드 추적 방법이다. 그러나 거래자는 다른 지표의 도움으로 확인하고 실제 상황에 따라 파라미터를 조정하여 이 전략을 최대한 활용해야합니다.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy(title="HIGHER HIGH LOWER LOW STRATEGY", shorttitle="HH LL STRATEGY", overlay=true, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)
////
//Higher High or Lower Low Entry Inputs
price = input(hlc3)
LookBack = input(22)
Highest = highest(LookBack)
Lowest = lowest(LookBack)
long = price > Highest[1]
short = price < Lowest[1]
//Divergence Check Inputs
length = input(14)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(2)
long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]
plot(long and long[1], color=green, style=line)
plot(short and short[1], color=red, style=line)
strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)