価格チャネルとMACDに基づくマルチタイムフレーム取引戦略
概要
本戦略は、価格チャネル指標とMACD指標を組み合わせ、マルチタイムフレームでトレンドフォローと買われすぎ・売られすぎの判断を行い、売買判断を行います。また、ストップロスと利確を併用してリスクを管理します。
戦略の原理
価格チャネル指標は、最高値と最安値のEMA移動平均線に基づいて価格チャネルを構築し、価格がチャネルをブレイクしたかどうかでトレンドを判断します。MACD指標は相場の勢いを判断し、ゼロラインより上では強気相場、下では弱気相場とします。
本戦略の取引シグナルは以下の要素から生成されます。
-
MACDヒストグラムが赤に転換したらロングエントリー、緑に転換したらショートエントリー
-
価格がチャネル下限に接近し、かつMACDがゼロライン以下の場合にショートエントリー
-
価格がチャネル上限に接近し、かつMACDがゼロライン以上の場合にロングエントリー
-
MACDがゼロラインを上抜けたらロングエントリー、下抜けたらショートエントリー
エグジットシグナルはストップロスと利確設定に基づきます。
戦略のメリット
-
複数の指標を組み合わせて検証するため、偽のブレイクアウトを回避できる
-
異なる時間枠の指標を組み合わせることで、トレンド方向の判断がより信頼性高くなる
-
ストップロス・利確機構を導入し、1回の損失を効果的に管理できる
戦略のリスク
-
パラメーターの最適化余地が限られており、オーバーフィッティングしやすい
-
価格チャネルのパラメーター設定が低すぎると、大きな相場を取り逃す可能性がある
-
ストップロス幅が小さすぎると、大きな損失を被る可能性がある
解決方法:
-
ウォークフォワード法を採用し、パラメーターの過最適化を回避する
-
価格チャネルのパラメーターを適応的なパラメーターに設定する
-
ボラティリティに基づくストップロスを導入し、ストップロス距離を動的に調整する
戦略の最適化方向
-
MACDパラメーターの組み合わせを最適化する
-
価格チャネルパラメーターの適応計算を最適化する
-
より多くのフィルター条件を追加し、偽のブレイクアウトを避けて効率を高める
まとめ
本戦略は価格チャネル指標とMACD指標のメリットを統合し、適切なパラメーター設定と大きな最適化余地を持ち、トレンド判断および買われすぎ・売られすぎの判断において効果が高く、ストップロス・利確機構が1回の損失リスクを管理できる、比較的安定した取引戦略です。今後の改良としては、パラメーター最適化、フィルター条件の追加、ストップロス機構の最適化などが考えられます。
/*backtest
start: 2022-12-01 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Sonic R + Barcolor MACD", overlay=true)
HiLoLen = input(34, minval=2,title="High Low channel Length")
pacL = ema(low,HiLoLen)- 1

