Type/to search

윌리엄스 %R 지표의 어썸 오실레이터(AC) 백테스트 전략

Common strategy
Created: 2023-12-18 12:03:38
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 유명한 트레이딩 전문가 빌 윌리엄스(Bill Williams)가 설계한 윌리엄스 지표 중 오썸 오실레이터(Awesome Oscillator, 약칭 AO)를 기반으로 합니다. 서로 다른 주기의 중간 가격 이동 평균 차이를 계산하여 추세와 시장 모멘텀을 진단하는 오실레이터 지표를 형성하고, 이에 따른 매수·매도 신호를 설계하였습니다.

전략 원리

해당 전략의 핵심 지표는 오썸 오실레이터(AO)이며, 계산 공식은 다음과 같습니다.
AO = SMA(중간가, 5일) - SMA(중간가, 34일)
여기서 중간가는 (최고가 + 최저가) / 2로 정의됩니다. 이 공식은 서로 다른 두 주기의 중간가 SMA에서 가격 모멘텀 정보를 추출합니다. 빠른선 SMA(5일)과 느린선 SMA(34일)의 차이를 계산하여 빠른선이 느린선보다 높으면 매수 신호, 빠른선이 느린선보다 낮으면 매도 신호로 간주합니다.

본 전략에서는 오류 신호를 필터링하기 위해 AO에 5일 SMA를 추가로 적용하였습니다. 또한 롱/숏 신호를 반전시켜 다양한 거래 방향을 구현할 수 있는 반전 모드를 설정했습니다. AO 값이 이전보다 높으면 매수 기회로 간주하여 파란색 막대로 표시하고, AO 값이 이전보다 높지 않으면 매도 기회로 간주하여 빨간색 막대로 표시합니다.

전략 장점

  1. 종가 대신 중간가를 사용하여 가짜 돌파가 SMA에 미치는 영향을 줄이고 안정성을 높입니다.
  2. 빠른 SMA와 느린 SMA를 결합하여 시장 변화를 민감하게 포착합니다.
  3. 이중 SMA 필터링으로 고주파 노이즈를 제거하고 신호 품질을 향상시킵니다.
  4. 다양한 시장 환경에 맞게 파라미터를 유연하게 조정할 수 있습니다.
  5. 직관적인 막대 그래프로 매매 시점을 표시하여 판단이 용이합니다.

위험 및 해결 방법

  1. 시장 변동 빈도를 신중히 평가하고 과적합을 방지하기 위해 파라미터를 조정해야 합니다.
  2. 횡보장에서는 여러 번의 오작동이 발생할 수 있습니다. 손절 범위를 적절히 완화하거나 포지션 규모를 줄이는 것이 좋습니다.
  3. 백테스트 데이터가 신뢰할 수 없어 실전과 다를 수 있습니다. 여러 조합으로 실전 검증을 실시하고 분할 매수하는 것을 권장합니다.

최적화 방향

  1. 거래량 지표 등의 필터를 추가하여 신호 품질을 향상시킵니다.
  2. 손절 전략을 도입하여 개별 손실을 제어합니다.
  3. 포지션 관리를 최적화하여 시장 변동에 따라 증감을 조절합니다.
  4. 다른 지표와 결합하여 추세 방향을 판단하고 횡보장에서의 반전을 방지합니다.

요약

본 전략은 중간가의 빠른 SMA와 느린 SMA 구조로 설계된 오썸 오실레이터를 활용하여 시장 모멘텀 변화를 진단하며, 매매 신호가 직관적이고 명확합니다. 그러나 횡보장과 반전의 영향을 받을 수 있으므로 안정성을 높이기 위해 파라미터와 손절 전략을 적절히 조정해야 합니다. 위험을 통제하는 전제 하에 이 전략은 간단하고 실용적이며 추가 최적화를 통해 응용 가치가 있습니다.

Source
Pine
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 28/12/2016
//    This indicator plots the oscillator as a histogram where blue denotes 
Strategy parameters
Strategy parameters
Length Slow
Length Fast
Trade reverse
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)