스윙 브레이크아웃 트레이딩 전략


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

이 전략은 가격의 변동 높은 점과 낮은 점을 식별하여 트렌드 브레이크 거래를 수행합니다. 이 전략은 트렌드 추적 전략의 일종이며, 중장선 트렌드가 가져오는 가격 변동을 포착하기위한 것입니다.

전략적 원칙:

  1. 지정된 주기에서의 스윙 하이스와 스윙 하이를 계산한다.

  2. 가격의 변동이 높은 지점을 넘어서면 구매를 한다.

  3. 가격의 하락이 미미한 상태에서 팔기.

  4. 스톱로스는 이전 흔들림 하위점 ((다중권) 또는 이전 흔들림 하위점 ((무료권) 으로 설정하여 위험을 제어한다.

  5. 가격이 다시 스톱로스 지점을 넘으면 스톱로스는 포지션을 종료한다.

이 전략의 장점은 다음과 같습니다.

  1. 변동점을 식별하면 트렌드를 효과적으로 판단할 수 있다. 트렌드 거래는 높은 승률의 운영이다.

  2. 파격적인 변동점으로 인해 가격행동이 가속화되고, 추세를 추적하는 데 도움이 됩니다.

  3. 스톱피치는 중요한 지지 저항 지점에 설정되어 위험을 제어할 수 있다.

이 전략의 위험은 다음과 같습니다.

  1. 진동점을 인식하는 데 지연이 많고, 최적의 진입 시점을 놓칠 수도 있다.

  2. 정지점이 너무 가깝고, 흔들리는 시장에 의해 타격을 받을 수 있다.

  3. 돌파는 머리 효과를 일으킬 수 있으며, 회귀에 대응하기 위해 스톱데이를 설정해야 한다.

요약하자면, 스윙 포인트 브레이크 전략은 중장선 트렌드를 추적하여 트렌드 브레이크 작업을 수행한다. 이 전략은 높은 승률을 얻을 수 있지만, 전략의 효과를 최적화하기 위해 입시 시점 선택과 중지 시점 설정을 주의해야 한다. 투자자는이 전략의 위험 특성을 고려하고 적절한 자금 관리 방법을 적용하여 장기적으로 안정적인 수익을 얻어야 한다.

전략 소스 코드
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Swing Points", overlay=true)


leftBars = input(1)
rightBars=input(1)
sl = pivotlow(low, leftBars, rightBars)
sh = pivothigh(high, leftBars, rightBars)

last_sh=na
last_sh:= sh!=0 ? sh : nz(last_sh[1])

last_sl=na
last_sl:= sl!=0 ? sl : nz(last_sl[1])


EMA = ema(close,55)

longCondition = sh and high > EMA
shortCondition = sl and close < EMA
exitLongCondition = sl < sh[1]
exitShortCondition = sh > sl[1]

if longCondition 
    strategy.entry("swinghigh", strategy.long, stop=last_sh)
    
if shortCondition 
    strategy.entry("swinglow", strategy.short, stop=last_sl)
   
if exitLongCondition
    strategy.exit("stoplong", "swinghigh", stop = last_sl )

if exitShortCondition
    strategy.exit("stopshort", "swinglow", stop = last_sh )
    
plot(EMA,linewidth = 4)