トレンド移動平均線取引戦略
概要
本戦略は、短期移動平均線と長期移動平均線の組み合わせを用いてトレンド方向を判断し、中長期のトレンドを捉えてトレンドトレードを行います。短期移動平均線が長期移動平均線を上抜けたときに買い、下抜けたときに売りという、典型的なトレンドフォロー戦略です。
戦略の原理
本戦略は主に移動平均線のゴールデンクロスとデッドクロスを利用して相場のトレンドを判断します。具体的には、5期間の短期移動平均線と21期間の長期移動平均線を使用します。
短期移動平均線が長期移動平均線を上抜けた場合、市場トレンドが強気に転換したと判断し、次のローソク足の始値で買いエントリーします。短期移動平均線が長期移動平均線を下抜けた場合は、市場トレンドが弱気に転換したと判断し、次のローソク足の始値で売りエントリーします。
さらに、戦略では「bars」パラメータを設定してダマシをフィルタリングします。このパラメータのデフォルト値は2で、短期移動平均線が連続して2本のローソク足にわたり長期移動平均線の上にある場合にのみ買いシグナルを発することで、ダマシを効果的に除去します。
暗号通貨については、戦略に極値判断ロジックを追加しています。短期移動平均線と長期移動平均線が同時に極端な領域にある場合にのみ取引シグナルを発することで、さらなるダマシを回避します。
戦略のエグジットルールはシンプルで、価格がストップロスポイントに達した時点で現在のポジションを手放します。
戦略の利点
- デュアル移動平均線システムを使用することで、トレンドを効果的に追跡可能
- 短期移動平均線の期間が短いため、トレンド変化を迅速に捉えられる
- 長期移動平均線の期間が長いため、主要な方向性を確定できる
- 「bars」パラメータによって、一部のダマシをフィルタリング可能
- 極値判断により、重要なポイント付近での散発的なダマシを回避可能
- 移動ストップロスを使用してリスクを管理
戦略のリスク
- デュアル移動平均線戦略はトレンド転換点で損失を出す可能性がある
- 移動ストップロスが早期に損切りを引き起こす可能性がある
- 「bars」パラメータによるフィルタリングが不十分で、買いシグナルを逃す可能性がある
- 極値判断により、状況によっては買いシグナルを逃す可能性がある
- 本戦略は強いトレンド相場に適しており、レンジ相場やもみ合い相場には不向き
以下の方法でリスクを低減できます:
- 「bars」パラメータを最適化し、バランスポイントを見つける
- MACDなどの他の指標を組み合わせてフィルタリングする
- ストップロス水準を調整し、早期損切りを防ぐ
- 再エントリー機構の導入を検討する
最適化の方向性
本戦略は以下の点で最適化が可能です:
-
移動平均線パラメータの最適化
より多くの組み合わせをテストし、現在の市場に適した移動平均線パラメータを見つける。例えば、短期線を10期間、長期線を50期間に調整する。 -
他の指標を追加して判断
MACD、KDJなどの他の指標を追加して、より厳格な条件を設定し、ダマシを回避する。 -
エントリー機構の最適化
現在のエントリーは単純に移動平均線に依存しているが、以下のように最適化できる:- 短期線が長期線を上抜けた後、MACD DIFFがゼロを上抜けてからエントリー
- 短期線が長期線を上抜けた後、KDJもゴールデンクロスしているか確認してからエントリー
-
ストップロス機構の最適化
価格に追従するトレーリングストップなど、他のストップロス方式をテストし、早期の損切りを回避する。 -
再エントリー機構の導入
ポジションがストップロスで決済された後、再エントリーできるようにすることで、トレンドを逃すリスクを軽減する。
まとめ
本戦略は基本的なトレンドフォロー戦略であり、核心的な考え方はシンプルで直接的です。デュアル移動平均線でトレンド方向を判断し、移動ストップロスでリスクを管理します。理解と実装が容易で、トレンドに乗って利益を得られ、リスクもコントロールできるという利点があります。しかし、レンジ相場ではシグナルが不正確になりやすく、ストップロスが早期に発動されるなどの欠点もあります。これらの問題は、実運用で継続的に調整と最適化を行い、他のテクニカル指標を追加してフィルタリングすることで、戦略をさまざまな市場環境に適応させる必要があります。総じて、本戦略はトレンドフォロー入門戦略として初心者に非常に適しており、学び活用する価値があります。ただし、その限界を理解し、より高度な戦略の考え方を学び続けることも重要です。戦略を絶えず最適化することでのみ、複雑で変動の激しい市場で安定した収益を継続的に得ることができます。
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "Noro's Trend MAs Strategy v2.3", shorttitle = "Trend MAs str 2.3", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
//Settings- 1
