Type/to search

ウィリアムズ指標の洗練されたオシレーター(AC)バックテスト戦略

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

img

概要

本戦略は、著名なトレーディングエキスパートであるビル・ウィリアムズが設計したウィリアムズ指標のうち、オーサムオシレーター(Awesome Oscillator、略称AO)を基にしています。異なる期間の中間価格の移動平均線の差分を計算することで、トレンドと市場モメンタムを診断するオシレーター指標を形成し、売買を導くための取引シグナルを設計しています。

戦略の原理

本戦略の中核指標はオーサムオシレーター(AO)であり、その計算式は以下の通りです:
AO = SMA(中間価格, 5日) - SMA(中間価格, 34日)
ここで、中間価格は(高値+安値)/2と定義されます。この式は、異なる2期間の中間価格SMAから価格モメンタム情報を抽出します。短期線SMA(5日)と長期線SMA(34日)の差分を計算し、短期線が長期線を上回った場合は買いシグナル、下回った場合は売りシグナルとします。

本戦略では、誤シグナルをフィルタリングするために、AOに対してさらに5日間のSMAを適用しています。また、反転モードを設定し、ロング/ショートシグナルを反転させることで異なる取引方向を実現できます。AO値が前回より高い場合は買い機会とみなし、青色の棒で表示します。AO値が前回より高くない場合は売り機会とみなし、赤色の棒で表示します。

戦略の利点

  1. 終値ではなく中間価格を使用することで、偽のブレイクアウトがSMAに与える影響を軽減し、安定性を向上させる
  2. 短期・長期SMAを組み合わせることで、市場の変化を機敏に捉える
  3. SMAによる二重フィルタリングにより、高周波ノイズを除去し、シグナル品質を高める
  4. パラメータを柔軟に調整可能で、様々な市場環境に適応できる
  5. 棒グラフで売買ポイントを直感的に表示し、判断が容易

リスクと解決方法

  1. 市場の変動頻度を慎重に評価し、オーバーフィッティングを防ぐためにパラメータを調整する必要がある
  2. レンジ相場では誤操作が何度も発生する可能性がある。適度にストップロスの範囲を広げるか、ポジションサイズを縮小する
  3. バックテストデータは信頼性が低く、実運用はシミュレーションと異なる可能性がある。複数の組み合わせで実運用検証を行い、分割でポジションを構築することを推奨

最適化の方向性

  1. 出来高指標などのフィルターを追加し、シグナル品質を向上させる
  2. ストップロス戦略を導入し、個別の損失取引を制御する
  3. ポジション管理を最適化し、市場の変動に応じてポジションを増減する
  4. 他の指標と組み合わせてトレンド方向を判断し、レンジ相場での反転を防ぐ

まとめ

本戦略は、中間価格の短期・長期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)