SMA、EMAに基づく定量取引戦略
一、戦略概要
本戦略の名称は「SMA、EMAに基づく定量取引戦略」であり、その主な考え方は異なるパラメータのSMA移動平均線とEMA移動平均線を組み合わせて取引シグナルを構築することである。
二、戦略の原理
-
close価格のSMA9、SMA50、SMA180移動平均線とEMA20移動平均線を計算する。
-
終値closeとサポートラインsupおよびレジスタンスラインresの関係に基づいて、買いシグナルと売りシグナルを決定する。closeがsupを突破した場合に買いシグナルBuySignalを生成し、closeがresを下回った場合に売りシグナルSellSignalを生成する。
-
買いシグナルがトリガーされた際に、買い建て(ロング)のポジションをオープンする戦略を実行する。売りシグナルがトリガーされた際に、買い建てポジションをクローズする。
-
売りシグナルがトリガーされた際に、売り建て(ショート)のポジションをオープンする戦略を実行する。買いシグナルがトリガーされた際に、売り建てポジションをクローズする。
三、戦略の優位性分析
-
複数の移動平均線を組み合わせて取引シグナルを形成することで、シグナルの正確性と安定性を高める。
-
動的なサポートラインとレジスタンスラインを計算することで、取引シグナルにより根拠を持たせる。
-
高・中・低の変動移動平均線を採用し、長期的なトレンド判断を重視しつつ短期的なブレイクも考慮することで、戦略のチャンス獲得率を向上させる。
-
買いと売りの双方向取引をサポートし、トレンド相場とレンジ相場の両方で利益を得ることができる。
四、戦略のリスク分析
-
SMA移動平均線には遅延性があり、買い・売りシグナルの遅延を招き、戦略の効果に影響を与える可能性がある。
-
ストップロス機構が設定されていないため、保有ポジションの損失が拡大する恐れがある。
-
バックテストのデータが不足しており、実運用ではパラメータを市場に応じて調整する必要がある。
-
テクニカル指標に依存して取引シグナルを形成しているため、重大なブラックスワンイベントの衝撃に対応できない。
対応するリスクの解決方法:
- SMA移動平均線の期間を適宜調整する。
- 合理的なストップロスラインを設定する。
- バックテストのサンプル量を増やし、パラメータを調整する。
- リスク管理体制をさらに改善する必要がある。
五、戦略の最適化方向
-
ボラティリティに基づくストップロス機構を追加し、1回の損失を抑制する。
-
機械学習モデルを追加して相場トレンドを判断し、取引シグナルの形成を補助する。
-
重要な価格帯分析モジュールを追加し、サポート・レジスタンス判断の精度を高める。
-
異なる移動平均線指標のパラメータ組み合わせをテストし、より優れたパラメータを探索する。
六、戦略のまとめ
本戦略は、SMA移動平均線とEMA移動平均線のテクニカル指標を総合的に活用して取引シグナルを構築するとともに、動的なサポートラインとレジスタンスラインを計算することで、比較的完全な売買戦略ロジックを形成している。戦略には指標パラメータの柔軟性、双方向取引、多様な相場への適応といった利点があるが、移動平均線の遅延性やストップロスの不完全さといった課題も存在する。今後は、ストップロス機構、トレンド判断、重要な価格帯判断などの面から戦略を最適化し、より安定性と収益性の高い戦略とすることを目指す。
/*backtest
start: 2023-12-10 00:00:00
end: 2023-12-11 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="StrategySMA 9/50/180 | EMA 20 | BUY/SELL", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
//SMA and EMA code- 1

