Type/to search

出来高変化率に基づく多空交替周期オシレーター戦略

Common strategy
Created: 2023-10-30 11:45:42
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、出来高変化率の変化率を計算することで、多空(買い・売り)局面の転換を判断する、出来高と価格の乖離を利用した戦略です。出来高のモメンタム指標と価格のボリンジャーバンドを組み合わせ、出来高変化が価格に先行する効果を捉え、トレンドの転換点を捉えます。

戦略の原理

  1. 出来高変化率の変化率(出来高差分値指標の変化率)を計算し、出来高モメンタムに基づく指標 nresult を取得します。
  2. nresult に対してボリンジャーバンドを計算し、出来高モメンタムの標準偏差を表す bbr を取得します。
  3. 終値に対してボリンジャーバンドを計算し、価格の標準偏差を表す bbr1 を取得します。
  4. 両者の差分 hist(出来高モメンタムの標準偏差から価格の標準偏差を引いた値)を最終指標として計算します。
  5. hist が 0 を上抜けた時を売りエントリーポイント、0 を下抜けた時を買いエントリーポイントとします。

本戦略は、出来高変化率の変化率を計算することで、出来高変化が価格に先行する効果を増幅させます。出来高が反転したにもかかわらず価格がまだ反転していない場合に、hist が 0 を上抜けまたは下抜けし、取引シグナルを発生させます。これにより、価格トレンドの転換点を事前に判断できます。

戦略の優位性

  1. 本戦略は出来高変化率に基づく出来高と価格の乖離戦略であり、価格トレンドの転換点を事前に反映できます。
  2. 出来高変化率の変化率を計算することで、出来高変化が価格に先行する効果を増幅させ、取引効果がより優れています。
  3. 出来高モメンタム指標と価格指標のボリンジャーバンドを組み合わせることで、取引シグナルの信頼性が高まります。
  4. 3回の指数平滑化処理を Hist データに適用することで、シグナルをより正確かつ滑らかにします。
  5. 買われ過ぎ・売られ過ぎラインを設定し、長期ストップロスリミット注文と組み合わせることで、リスクを効果的にコントロールできます。
  6. カスタマイズ可能なパラメータ(ボリンジャーバンド期間、標準偏差倍率、Hist データ平滑化パラメータなど)が多数あり、戦略の最適化が可能です。

戦略のリスク

  1. 出来高データが必ずしも市場の実際の取引状況を正確に反映するとは限らず、操作される可能性があります。
  2. 出来高と価格の乖離が必ずしも持続するとは限らず、価格がブレイクアウトしても反転しない場合があります。
  3. パラメータ設定が不適切だと、取引が頻発したりシグナルが不正確になる可能性があります。
  4. 異常な出来高による偽シグナルに注意する必要があります。
  5. 強いトレンド時の反転シグナルによって誤った取引が発生するリスクに警戒が必要です。

パラメータの最適化や他の指標によるフィルタリング、ストップロス・利確の設定によりリスクを管理できます。

戦略の最適化方向

  1. ボリンジャーバンドパラメータを最適化し、シグナルの安定性を高めます。
  2. トレンド指標と組み合わせてシグナルをフィルタリングし、逆張り取引を避けます。
  3. MACD などの他の指標による確認を追加し、偽シグナルを防止します。
  4. AI 技術を利用してパラメータを適応的に最適化します。
  5. ストップロス・利確の動的調整モジュールを追加し、資金管理を最適化します。
  6. 機械学習を活用して出来高と価格の乖離の成功率を判断し、シグナルの質を向上させます。

まとめ

本戦略は、出来高変化率の変化率を計算することで、出来高変化が価格に先行する効果を増幅させ、価格トレンドの転換点を事前に判断できます。単一の出来高指標と比較して、信頼性と精度が高くなります。ただし、出来高の操作や出来高と価格の乖離がブレイクアウトするリスクには注意が必要で、パラメータ最適化や指標フィルタリングなどによりリスクをコントロールする必要があります。将来的には AI 技術を応用した適応的パラメータ最適化により、戦略の安定性と収益率をさらに向上させることが可能です。

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

//// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tathal and special thanks to oakwhiz for his porting of my custom volume indicator

//@version=5
Strategy parameters
Strategy parameters
Start Date
Start Month
Start Year
End Date
End Month
End Year
Long Stop Loss %
Long Take Profit %
Short Stop Loss %
Short Take Profit %
Volume Bands Length
Volume Bands StdDev
Bollinger Bands Length
Bollinger Bands StdDev
Hist Smoothing Factor #1
Hist Smoothing Factor #2
Hist Smoothing Factor #3
oversold
overbought
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)