윌리엄스 %R 거래 전략은 윌리엄스 퍼센트 범위 지표에 기반한 신호를 생성합니다. 이는 시기를 통해 높은 낮은 범위에 가까운 현재를 비교하여 시장 동력을 측정합니다.
이 전략은 %R 라인이 오버쇼드 위에 넘어가면 길게 진행되고, 오버쇼드 아래로 넘어가면 팔립니다. 논리는 다음과 같습니다.
시간 프레임 (예: 14 기간) 에서 윌리엄스 %R를 계산
과잉 구매 (예를 들어 -20) 및 과잉 판매 (예를 들어 -80) 수준
%R 라인이 과판을 넘어서면 장가가 됩니다
%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")