윌리엄스 %R 지표 거래 전략

저자:차오장, 날짜: 2023-09-14 15:38:51
태그:

전략 논리

윌리엄스 %R 거래 전략은 윌리엄스 퍼센트 범위 지표에 기반한 신호를 생성합니다. 이는 시기를 통해 높은 낮은 범위에 가까운 현재를 비교하여 시장 동력을 측정합니다.

이 전략은 %R 라인이 오버쇼드 위에 넘어가면 길게 진행되고, 오버쇼드 아래로 넘어가면 팔립니다. 논리는 다음과 같습니다.

  1. 시간 프레임 (예: 14 기간) 에서 윌리엄스 %R를 계산

  2. 과잉 구매 (예를 들어 -20) 및 과잉 판매 (예를 들어 -80) 수준

  3. %R 라인이 과판을 넘어서면 장가가 됩니다

  4. %R 라인이 과잉 매입을 가로질러 아래로 넘을 때 긴 거래를 닫습니다.

이것은 잠재적인 전환점을 중심으로 단기적인 움직임을 활용할 수 있도록 합니다.

장점

  • 간단한 매개 변수와 규칙

  • 과잉 매수/ 과잉 판매를 조기에 확인

  • 체계적인 브레이크아웃 거래

위험성

  • % R가 늦어지면 기회를 놓칠 수 있습니다.

  • 입력값을 최적화해야 합니다.

  • 과반 판매/구매 수준은 대략적인 가이드입니다.

요약

윌리엄스 %R 전략은 과잉 구매/ 과잉 판매 지역을 거래함으로써 반전을 포착하는 것을 목표로 한다. 적절한 포지션 사이즈와 스톱을 사용하면 위험을 제어할 수 있다. 그러나 지연은 유효성 검증 및 사용에 대한 추가 도구와 주의가 필요한 핵심 한계이다.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © Julien_Eche

//@version=5
strategy("Williams %R Strategy", overlay=true, initial_capital=100000, shorttitle="W%R Strategy")

// Paramètres
length = input(14, "Length")
overboughtLevel = input(-20, "Overbought Level")
oversoldLevel = input(-80, "Oversold Level")

// Calcul du Williams %R
williamsR = -100 * (ta.highest(high, length) - close) / (ta.highest(high, length) - ta.lowest(low, length))

// Conditions d'achat et de vente
buySignal = ta.crossover(williamsR, oversoldLevel)
sellSignal = ta.crossunder(williamsR, overboughtLevel)

// Entrée en position longue
if buySignal
    strategy.entry("Buy", strategy.long)

// Sortie de la position longue
if sellSignal
    strategy.close("Buy")


더 많은