Type/to search

指標検証自動取引戦略

Common strategy
Created: 2023-09-28 11:57:23
Last modified: 3 years ago
1
Follow
1802
Followers

概要

888 BOT v4は、複数のインジケーターを組み合わせてトレンドを判断し、取引シグナルを発信する自動売買戦略です。移動平均線、区間フィルター、ADX、パラボリックSAR、出来高加味RSI、MACD、ボリンジャーバンドの8つのインジケーターを組み合わせ、より信頼性の高い取引シグナルを生成します。

戦略原理

インジケーター概要

  1. Jurik移動平均線(JMA): Mark Jurikがプロ向けに設計した、シグナルラグを排除した移動平均線。「長さ」パラメータでノイズ除去を制御し、「位相」と「指数」パラメータでラグとオーバーシュートのバランスを調整します。

  2. 区間フィルター: 一定期間の平均価格変動幅を計算し、その幅を拡大してノイズを除去し、短期トレンドの判断を向上させます。

  3. 平均方向性指数(ADX): Wilderが開発した、トレンドの強さと方向性を測定する指標。ADXが正の傾きを持ち、閾値を超えた状態が続くと、価格の強い動きを示します。

  4. パラボリックストップアンドリバース(SAR): 同じくWilderが開発し、トレンド判断のためにポイントを配置する指標。価格がインジケーターに接触すると、価格の反対側に飛び移り、放物線形状を形成します。

  5. 出来高加味RSI: 古典的なRSIに出来高パラメータを加え、市場の動きをより正確に反映させます。

  6. MACD: Appelが開発した、短期と長期の移動平均線の差を示す指標。ヒストグラムで移動平均線のクロスを予測します。MAC-Zは価格を標準化し、VWAPを加算して計算します。

  7. 出来高条件: 平均出来高を下回るシグナルを排除し、出来高の規模に応じて異なるレバレッジを適用します。

  8. ボリンジャーバンド: John Bollingerのバンドインジケーターで、再エントリーの機会として利用されます。

戦略ロジック

  1. 8つのインジケーターの状態に基づいて、ロング・ショート条件をそれぞれ決定します。
  2. 複数のインジケーターが確認された後、取引シグナルを生成しポジションに入ります。
  3. ポジション数とリスクパラメータに応じて、利確・損切りラインを設定します。
  4. 価格が利確・損切りラインに達した場合、ポジションをクローズします。
  5. 価格が再びボリンジャーバンドに接触した場合、ポジションを追加しエントリー価格を改善する機会があります。
  6. ポジションクローズ後、再度インジケーターの確認を待ち、新たなポジションに入ることができます。

メリット分析

888 BOT v4の最大のメリットは、インジケーターの組み合わせ使用です。異なるインジケーターが互いに検証し合うことで、偽シグナルを減らし、単一のインジケーター戦略よりも信頼性が高まります。また、ポジション追加やエントリー価格の改善を許可し、より大きな利益を追求できます。

具体的なメリットは以下の通りです:

  1. JMAがラグを除去し、区間フィルターがノイズを除去することで、シグナル品質が向上します。
  2. ADXがトレンドの強さを判断し、パラボリックSARが方向性を判断することで、エントリーの精度が向上します。
  3. 出来高加味RSIとMACDがより多くの市場情報を加え、シグナルを多層検証します。
  4. 出来高条件により偽シグナルを排除し、出来高の規模に応じてレバレッジを設定します。
  5. ストップ損失方式として、リスクベース・ATRベース・ダブルストップから選択でき、下落リスクを抑制します。
  6. ボリンジャーバンドによるポジション追加でエントリー価格を改善し、より大きな利益を追求できます。
  7. 利確ラインの分割有無を選択でき、利益と利益確率のバランスを取れます。
  8. 時間枠や取引ペアを指定してバックテストを行い、戦略効果を評価できます。

リスク分析

888 BOT v4はインジケーターの組み合わせとパラメータ最適化によりリスクを低減していますが、取引には常にリスクが伴います。主なリスクは以下の通りです:

  1. インジケーターが誤ったシグナルを発する確率。パラメータを適宜調整し低減可能です。
  2. ポジション追加後の損失拡大リスク。エントリー価格改善幅を低く設定し防止します。
  3. ボリンジャーバンドがトリガーされない場合の損失拡大。トレンドインジケーターと組み合わせて追加タイミングを判断します。
  4. ストップ損失が緩すぎて含み損が拡大するリスク。適度にストップ範囲を狭めます。
  5. バックテスト期間不足。テスト期間を拡大して検証します。
  6. 出来高不足。ポジションサイズを調整します。
  7. 特殊な相場での機能不全。リスク管理を徹底します(ジェンキンソン)。

最適化の方向性

888 BOT v4には以下の最適化余地があります:

  1. インジケーターパラメータを調整し、最適な組み合わせを探索。
  2. KDJやオシレーター系など、別のインジケーターへの置き換えを試行。
  3. エントリー価格改善幅の最適化。
  4. 利確・損切りアルゴリズムの調整。
  5. 利確後のブレークイーブンストップ設定。
  6. ポジションサイズとレバレッジの最適化。
  7. 機械学習等を用いた自動最適化の試行。
  8. エグジット条件を追加し、特定の相場を回避。
  9. クロスマーケットアービトラージの試行。
  10. GUIを開発し、使いやすさを向上。

以上のように、888 BOT v4はマルチインジケーター戦略の典型的な例であり、インジケーターの組み合わせ取引により利益確率を大幅に向上させることができます。しかし、どの戦略も万能ではなく、継続的なテストと最適化、リスク管理が不可欠であり、それにより持続的な利益が可能となります。

Source
Pine
/*backtest
start: 2023-09-20 00:00:00
end: 2023-09-27 00:00:00
period: 10m
basePeriod: 1m
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/
// © Xaviz

//@version=4
Strategy parameters
Strategy parameters
  SOURCE
JURIK MOVING AVERAGE
  JMA LENGTH
  JMA PHASE
  JMA POWER
RANGE FILTER
  SAMPLING PERIOD
  RANGE MULTIPLIER
AVERAGE DIRECTIONAL INDEX
  ADX OPTION
  ADX LENGTH
  ADX THRESHOLD
PARABOLIC SAR
  SAR STAR
  SAR INC
  SAR MAX
RSI VOLUME WEIGHTED
  RSI LENGHT
  RSI CENTER LINE
MA CONVERGENCE/DIVERGENCE
  MACD OPTION
  MACD FAST MA LENGTH
  MACD SLOW MA LENGTH
  MACD SIGNAL LENGTH
  Z-VWAP LENGTH
  STDEV LENGTH
VOLUME CONDITION
  VOLUME FACTOR
  SMA VOLUME LENGTH
  TAKE PROFIT LONG %
  TAKE PROFIT SHORT %
ACTIVATE STOP LOSS 🧻
  STOP LOSS OPTION
  STOP LOSS %
  ATR SL PERIOD
  ATR SL MULTIPLIER
  % RISK ALLOWED
STOP LOSS CONFIRMED
ACTIVATE BOLLINGER BANDS RE-ENTRY 🚀
  BB LENGTH
  BB MULTIPLIER
  % MINIMUM BETTER PRICE
ACTIVATE DIVIDE TP
BACKTEST 💹
  BACKTEST DAYS
  ENTRY TYPE
  QUANTITY (LEVERAGE 1X)
  MAXIMUM LEVERAGE
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)