지지-저항 돌파에 기반한 추세 추종 전략


생성 날짜: 2023-09-13 17:20:40 마지막으로 수정됨: 2023-09-13 17:20:40
복사: 0 클릭수: 687
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

이 전략의 이름은 ‘지원 및 저항의 돌파를 기반으로 한 트렌드 추적 전략’이다. 이 전략은 중요한 지원 및 저항 지점을 식별하여 가격이 이러한 지점을 돌파 할 때 트렌드 거래를 수행합니다.

이 논리는 다음과 같습니다.

  1. 특정 주기 내의 최고점과 최저점을 계산하여, 핵심 지지 저항 지점으로

  2. 가격 상승이 전날의 최고 지지를 넘어서면 구매 신호가 발생한다.

  3. 가격 하락이 전날의 최저 지지를 넘으면 판매 신호가 발생한다.

  4. 브레이크 이후의 트렌드를 빠르게 추적한다. 만약 다시 지지를 넘어간다면, 스톱로즈 탈퇴한다.

이 전략의 장점은 중요한 지지를 저항하는 지점을 돌파하는 시기를 파악하여 트렌드 거래를 하는 것입니다. 그러나 지표 형태에 주의를 기울여야 하며, 흔들리는 상황에서 너무 많은 불확실성 신호를 생성하는 것을 피해야합니다.

전체적으로, 중요한 지지부진의 지점을 돌파하는 것에 초점을 맞추는 것은 더 간단하고 직관적인 추적 전략이다. 그러나 거래자는 여전히 다른 기술 지표들을 보조하여 확인하고, 적절한 변수를 조정하여 전략이 트렌드에 들어가서 수익을 얻고 적시에 손실을 막을 수 있도록 한다.

전략 소스 코드
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-12 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Yo_adriiiiaan

//@version=4
strategy("Breakout Strategy", overlay = true, commission_type=strategy.commission.percent,commission_value=0, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)
left =  input(10)
right = input(10)
pivot_high = 0.000
pivot_low = 0.000
pivot_high := nz(pivothigh(high,left,right), pivot_high[1])
pivot_low := nz(pivotlow(low,left,right), pivot_low[1])
plot(pivot_high)
plot(pivot_low)
breakout_bull = close > pivot_high[1]
breakdown_bear = close < pivot_low[1]

barcolor(close > pivot_high[1]? color.green:close < pivot_low[1]? color.red:close < pivot_high[1]? color.orange:na)
strategy.entry("Long", strategy.long, when = breakout_bull)
strategy.close_all(when = breakdown_bear) 
//strategy.entry("Short", strategy.short, when = breakdown_bear)