MBO指標に基づくトレンドフォロー戦略
概要
本戦略はMBOインジケーターに基づくシンプルなトレンドフォロー型取引システムです。MBOインジケーターはMACDと類似しており、短期移動平均線と長期移動平均線の差を取引シグナルとして使用します。短期移動平均線が長期移動平均線を上抜けた場合は買い、下抜けた場合は売りを行います。本戦略はMBOインジケーターのトレンドに追随して取引を行います。
戦略の原理
本戦略は主にMBOインジケーターの算出に基づいて取引シグナルを生成します。MBOインジケーターはBryan Strain氏とMark Whitley氏によって開発され、その計算方法は以下の通りです。
MBO = 25日単純移動平均線 - 200日単純移動平均線
次にMBO指数加速線を平滑化し、MBOの18日単純移動平均線(SMAMBO)を計算します。
MBOがSMAMBOを上抜けた場合は買い、下抜けた場合は売りとなります。
コードロジックから見ると、主な手順は以下の通りです。
- 25日および200日単純移動平均線を計算し、xFastAvgとxSlowAvgに代入します。
- MBOの値を計算します:MFBO = xFastAvg - xSlowAvg
- MBOの18日単純移動平均線(SMAMBO)を計算します。
- MBOとSMAMBOを比較し、取引シグナルposを生成します。
- MBO > SMAMBOの場合、pos = 1(買い)
- MBO < SMAMBOの場合、pos = -1(売り)
- posの値に基づいてエントリーとエグジットを判断します。
本戦略はMBOインジケーターが示すトレンドの動きに追随して取引を行う、典型的なトレンドフォロー戦略です。
優位性分析
本戦略には以下の優位性があります。
- 中長期トレンドに追随することで取引頻度を減らし、無駄な損切りを回避できます。
- MBOインジケーターのパラメータは調整可能であり、様々な市場環境に適応できます。
- 戦略ロジックはシンプルかつ明確で、理解・実装が容易であり、初心者の学習に適しています。
- 視覚化されたインジケーターがトレンドの変化を明確に表示し、戦略の意思決定をサポートします。
- 拡張性が高く、本戦略をベースに最適化や損切りメカニズムの追加が可能です。
リスク分析
本戦略には以下のリスクも存在します。
- トレンドフォロー取引は急上昇・急落に巻き込まれる可能性があり、大きな損失を被る恐れがあります。
- トレンド反転時に迅速に損切りできない場合、損失が拡大する可能性があります。
- パラメータ設定が不適切だと取引頻度が高くなり過ぎたり、シグナルが不正確になる恐れがあります。
- 偽のブレイクアウトシグナルが発生しやすく、フィルタリング機構が必要です。
- 本戦略自体には損切りポイントが設定されておらず、無限損失のリスクがあります。
対応する解決策:
- 移動平均線のパラメータを適切に設定し、過敏になり過ぎないようにします。
- トレンド反転を判断する指標を追加し、反転を検知したら迅速に損切りします。
- パラメータ設定を最適化し、正確なシグナルを生成するよう調整します。
- フィルタリング機構を追加し、偽のブレイクアウトを回避します。
- 損切りポイントを設定し、取引ごとの損失を管理します。
最適化の方向性
本戦略は以下の点で最適化が可能です。
- トレンド反転シグナル指標を追加し、トレンド反転時に迅速に損切りします。
- 移動平均線のパラメータ設定を最適化し、取引頻度とシグナルの質のバランスを取ります。
- ATRによる損切りを追加し、適切な損切りポイントを設定して取引ごとの損失を管理します。
- 他の指標と組み合わせて偽のブレイクアウトシグナルをフィルタリングします。
- ポジション管理を追加し、トレンドの強弱に応じてポジションサイズを調整します。
- ブレイクアウト前に三推し構造が形成されるのを待ってからエントリーすることも検討します。
- パラメータ最適化メカニズムを構築し、市場に応じてパラメータを調整します。
まとめ
本戦略はシンプルなMBOインジケーターを用いてトレンドを捉え、トレンドフォロー取引を行います。シンプルで実用的、視覚化されたインジケーターが明確であり、初心者の学習に適しています。しかし、上昇トレンドでのみ買い、下降トレンドでのみ売るという性質上、損切りができないリスクがあります。反転シグナルの追加、パラメータ設定の最適化、損切りメカニズムなどを導入することで、安定した信頼性の高いトレンドフォロー戦略へと改善できます。総じて、本戦略は初心者向けトレンドフォロー戦略として非常に優れており、最適化を加えることで日常取引の有力なツールとなり得ます。
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 16/08/2018
// MBO indicator is the third component of TFS trading system. This indicator- 1
