トレンドSMA取引戦略1.1
概要
これは2本の単純移動平均線(SMA)のみを使用する取引戦略です。低速SMAラインでトレンド方向を定義し、高速SMAラインで具体的なエントリーポイントを決定します。この戦略は1時間足以上の時間枠での仮想通貨取引に適しています。
戦略の原理
この戦略は、高速SMAラインと低速SMAラインを計算してトレンド方向を判断します。具体的には以下の通りです。
-
低速SMAライン(青色)はトレンド方向を定義します。価格が低速SMAより低い場合は下降トレンド、価格が低速SMAより高い場合は上昇トレンドと定義します。
-
高速SMAライン(赤色)は具体的なエントリーのタイミングを決定します。上昇トレンドにおいて、ローソク足の終値が始値より低く、かつ高速SMAより低い場合に買い;下降トレンドにおいて、ローソク足の終値が始値より高く、かつ高速SMAより高い場合に売りを行います。
この戦略はローソク足の実体の色も考慮し、戦略で定義されたトレンド方向の場合にのみエントリーします。すなわち、上昇トレンドでは買いシグナルのみ、下降トレンドでは売りシグナルのみを取ることで、逆張り取引を避けます。
戦略の強み
- この戦略はSMAという最も基本的な2つの指標のみを使用するため、非常にシンプルで理解しやすい。
- 2つのSMA平滑曲線を組み合わせてトレンドを判断するため、市場ノイズに惑わされにくく信頼性が高い。
- ローソク足の実体の色を考慮し、逆張りエントリーを避けることで、取引リスクを大幅に低減できる。
- 低速・高速SMAのパラメータを設定可能で、様々な市場環境に適応できる。
- 買いのみ、または売りのみに設定でき、多様な相場に柔軟に対応できる。
リスク分析
- SMAは遅延性が強く、トレンドの転換点を見逃す可能性がある。
- 固定パラメータは変動する市場に適応できず、パラメータ調整が必要。
- トレンド判断が誤る可能性があり、逆張り取引のリスクが生じる。
- 単一指標の組み合わせであり、確認が不足しているため、余分なエントリーのリスクがある。
上記のリスクに対して、以下の点から最適化を行うことができます。
-
MACDなどの指標を組み合わせてトレンド判断を検証する。
-
ストップロス戦略を導入してリスクを管理する。
-
パラメータ最適化モジュールを追加し、パラメータの自動適応を実現する。
-
エントリー確認指標を追加し、余分なエントリーを回避する。
戦略の最適化方向
この戦略は主に以下の点から最適化が可能です。
-
パラメータ最適化。パラメータ最適化モジュールを追加し、市場環境に応じてSMAパラメータを自動調整することで、パラメータの自動適応を実現する。
-
エントリー確認。MACD、ボリンジャーバンドなどの指標を追加し、SMAトレンドを多角的に検証することで、誤ったシグナルを回避する。
-
ストップロス戦略。トレーリングストップ、時間ストップなどの戦略を設定し、エントリー後に迅速に損切りを行い、リスクを管理する。
-
ドローダウン制御。最大ドローダウン率を設定し、その率に達した場合に全ポジションをクローズし、損失拡大を防ぐ。
-
時間枠のクロス検証。より高次の時間枠の指標を導入し、低次時間枠のSMAシグナルの信頼性を検証する。
-
買い・売りの選択を追加。買いのみ、または売りのみのスイッチを追加し、異なる市場状況に適応する。
まとめ
この戦略は全体的な考え方が明確でわかりやすく、シンプルで一般的な指標を使用してトレンドを判断するため、信頼性は高いと言えます。しかし、収益範囲に限界がある、リスク管理が不十分などの問題があります。次の段階では、パラメータ最適化やリスク管理などの面から戦略を改善し、戦略パラメータを市場環境に適合させるとともに、取引リスクを効果的に管理し、戦略の優位性をさらに高めることが求められます。
/*backtest
start: 2023-08-22 00:00:00
end: 2023-09-21 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Trend SMA Strategy v1.1", shorttitle = "Trend SMA str 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
fastlen = input(5, "fast SMA Period")- 1
