이 전략은 "고하하 하락 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동 유동
구체적인 논리는 다음과 같습니다.
특정 기간 (예: 22일) 동안 가장 높은 최고와 가장 낮은 최저를 계산합니다.
가격이 최근 1일 최고치를 넘으면 구매 신호가 생성되어 상승세를 나타냅니다.
가격이 최근 1일 최저치를 넘으면 판매 신호가 생성되어 하락세를 나타냅니다.
트렌드 방향은 잘못된 신호를 필터하기 위해 확인됩니다. 예를 들어, 하향적 분리를 가진 새로운 높은 가격은 구매를 위해 무시됩니다.
지표가 가격 추세와 일치할 때만 거래는 최신 고도/하위점의 브레이크에 따라 수행됩니다.
이점은 트렌드 시작 또는 가속화와 함께 종종 발생하는 중추 브레이크업 타이밍을 포착하는 것입니다. 그러나 다양한 시장에서 과잉 거래는 방지되어야합니다.
요약하자면, 주요 가격 영역의 브레이크오웃을 관찰하는 것은 트렌드를 따르는 데 필수적입니다. 그러나 다른 지표와 확인 및 실제 조건에 기반한 매개 변수 조정은 전략의 유용성을 극대화하기 위해 필요합니다.
/*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)