ウィリアムズ指標の洗練されたオシレーター(AC)バックテスト戦略
1
Follow
1802
Followers
概要
本戦略は、著名なトレーディングエキスパートであるビル・ウィリアムズが設計したウィリアムズ指標のうち、オーサムオシレーター(Awesome Oscillator、略称AO)を基にしています。異なる期間の中間価格の移動平均線の差分を計算することで、トレンドと市場モメンタムを診断するオシレーター指標を形成し、売買を導くための取引シグナルを設計しています。
戦略の原理
本戦略の中核指標はオーサムオシレーター(AO)であり、その計算式は以下の通りです:
AO = SMA(中間価格, 5日) - SMA(中間価格, 34日)
ここで、中間価格は(高値+安値)/2と定義されます。この式は、異なる2期間の中間価格SMAから価格モメンタム情報を抽出します。短期線SMA(5日)と長期線SMA(34日)の差分を計算し、短期線が長期線を上回った場合は買いシグナル、下回った場合は売りシグナルとします。
本戦略では、誤シグナルをフィルタリングするために、AOに対してさらに5日間のSMAを適用しています。また、反転モードを設定し、ロング/ショートシグナルを反転させることで異なる取引方向を実現できます。AO値が前回より高い場合は買い機会とみなし、青色の棒で表示します。AO値が前回より高くない場合は売り機会とみなし、赤色の棒で表示します。
戦略の利点
- 終値ではなく中間価格を使用することで、偽のブレイクアウトがSMAに与える影響を軽減し、安定性を向上させる
- 短期・長期SMAを組み合わせることで、市場の変化を機敏に捉える
- 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
Related strategies
Comment
All comments (0)
No data
- 1

