Type/to search

Stoch RSIとMFIに基づく定量取引戦略

Common strategy
Created: 2024-01-29 10:11:14
Last modified: 3 years ago
1
Follow
1805
Followers

img

概要

本戦略は、Stochastic RSIとMFIの2つの指標を組み合わせて、買われ過ぎ・売られ過ぎを識別し、売買判断を行います。基本的な考え方は、株価が買われ過ぎのときに売りを検討し、株価が売られ過ぎのときに買いを検討するというものです。

戦略の原理

Stochastic RSI指標は、ストキャスティクス(KDJ)と相対力指数(RSI)の利点を組み合わせたものです。まずRSIによって一定期間のRSI値を計算し、次にストキャスティクスの手法を適用してこのRSI配列のストキャスティクスK値とD値を計算し、RSIが買われ過ぎ・売られ過ぎかどうかを判断します。

マネーフロー指数(MFI)指標は、出来高と価格の変化に基づいて市場の需給関係や買われ過ぎ・売られ過ぎを判断します。この指標は、価格上昇は買い勢力が売り勢力より強いことを示し、変動が大きくなると買い勢力が売り勢力を上回るため、出来高の増加は買いが価格を押し上げる前兆であると考えます。

本戦略では、Stochastic RSIの買われ過ぎラインと売られ過ぎライン、およびMFIの買われ過ぎラインと売られ過ぎラインを設定します。Stochastic RSIのK線が下から上へ売られ過ぎラインを突き抜ける、またはMFIが下から上へ売られ過ぎラインを突き抜けると買いシグナルが発生します。Stochastic RSIのK線が上から下へ買われ過ぎラインを突き抜ける、またはMFIが上から下へ買われ過ぎラインを突き抜けると売りシグナルが発生します。

戦略の利点

このStochastic RSIとMFIを組み合わせた戦略は、市場の買われ過ぎ・売られ過ぎをより確実に識別し、誤ったシグナルの発生を回避することができます。

まず、Stochastic RSI指標自体が高い信頼性と感度を持ち、通常のストキャスティクス指標よりも正確に買われ過ぎ・売られ過ぎを判断できます。次に、MFI指標は出来高と価格変化の観点から買われ過ぎ・売られ過ぎを判断するため、別の次元での参考情報を提供し、一方向からの判断ミスを防ぎます。

最後に、Stochastic RSIとMFIは補完関係にあります。Stochastic RSIは価格そのものの変動判断に重点を置き、MFIは出来高と売買代金の変化に重点を置きます。両者を組み合わせることで、より総合的な視点から市場の状態を判断し、より正確で信頼性の高い取引判断を下すことができます。

戦略のリスク

本戦略には主に以下のリスクがあります。

  1. 指標が誤ったシグナルを発するリスク。Stochastic RSIとMFIはどちらも高い信頼性を持ちますが、特定の市場環境では誤った売買シグナルを発し、取引損失につながる可能性があります。

  2. 買われ過ぎ・売られ過ぎ指標のパラメータ設定が不適切なリスク。Stochastic RSIとMFIのパラメータ設定は取引シグナルに大きな影響を与えるため、設定が不適切だと指標の効果が弱まります。

  3. 指標の遅延シグナルのリスク。Stochastic RSIとMFIにはある程度の遅延が存在し、最適な売買タイミングを逃す可能性があります。

  4. ポジションを持たない期間におけるレンジ相場のリスク。指標がシグナルを発しない空き期間に、レンジ相場に遭遇すると、機会費用の損失が発生します。

これらのリスクへの対応策としては、パラメータ調整、ストップロスの設定、ポジションサイズの縮小、他の指標との併用などが挙げられます。

戦略の最適化方向

本戦略は以下の点で最適化が可能です。

  1. モメンタム系指標と組み合わせ、Stochastic RSIとMFIのシグナルに加えて判断条件を追加し、レンジ相場での取引を回避する。例えば、終値/出来高のブレイクアウト判断を追加する。

  2. ストップロス機構を追加する。長期保有にはトレーリングストップを、短期取引には一定のポイントストップロスを設定し、1回の損失を抑制する。

  3. パラメータ設定の最適化。Stochastic RSIとMFIのパラメータ期間、買われ過ぎ・売られ過ぎラインの位置などを調整し、市場相場に適合させる。

  4. 市場状況に応じて戦略を動的に調整する。トレンド相場とレンジ相場を識別し、トレンド相場ではトレンドフォロー戦略を実行し、レンジ相場では戦略を停止して取引を避ける。

  5. 機械学習アルゴリズムを組み合わせて自動最適化する。強化学習などのアルゴリズムを適用し、バックテスト結果に基づいてパラメータやルールを動的に調整し、戦略の自動最適化を実現する。

Source
Pine
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 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/
// © carterac

//@version=5
Strategy parameters
Strategy parameters
Stochastic RSI Length
Stochastic RSI K
Stochastic RSI D
Stochastic RSI Overbought Level
Stochastic RSI Oversold Level
MFI Length
MFI Overbought Level
MFI Oversold Level
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)