今回は、YouTubeで大人気の動画からインスパイアを受けたMACDクロスオーバー戦略をご紹介します。この戦略はトレンドフィルターとサポート/レジスタンスの確認を組み合わせており、MetaTrader 5での運用に最適なエキスパートアドバイザー(EA)です。コードは各行にコメントが付けられていて、理解しやすくなっています。
戦略の要素はシンプルです:
MACDクロスオーバー:標準のMACD設定(ファスト:12、スロー:26、シグナル:9)を使用して、モメンタムの変化を捉えます。
トレンドフィルター:200期間の移動平均線を使って取引をフィルタリングします:移動平均線の上では買いのみ、下では売りのみが許可されます。
サポート/レジスタンス条件:価格が最近、重要なサポートまたはレジスタンスレベルに触れた場合のみ取引が許可されます。これらのレベルは、カスタムのサポートレジスタンスインジケーターを使用して検出します(外部依存性として含まれています)。
シグナルの有効期間:タイミングミスマッチによるセットアップの見逃しを避けるために、EAはサポート/レジスタンスとMACDシグナルを「記憶」するための設定可能な時間ウィンドウを使用します(SignalValidityパラメータ)。
リスク管理:ストップロスは200MAから指定されたポイント数だけ離れて設定され、テイクプロフィットはストップロス距離の1.5倍として自動計算されます。
入力パラメータ
| パラメータ | 説明 |
|---|---|
| SignalValidity (int) | シグナルが出現した後に有効なキャンドル数(デフォルト:7) |
| Lotsize (double) | 各注文の取引量 |
| SLPointDistanceFromMA (int) | MAとストップロスレベルの間の距離(ポイント単位) |


