今回は、ColorMETROインジケーターを基にした、長短両方のポジションを管理するためのトレーディングシステムについてご紹介します。このシステムは、1つのエキスパートアドバイザー(EA)内で異なる設定が可能です。具体的には、入力パラメーターを2つの大きなグループに分けることができます。
- Lで始まる名前のパラメーターは、長期ポジションを管理するためのものです。
- Sで始まる名前のパラメーターは、短期ポジションを管理するためのものです。
//+----------------------------------------------+//| 長期運用用のEA入力設定 |//+----------------------------------------------+inputuint L_Magic=777; //L マジックナンバーinputdouble L_MM=0.1; //L 取引における預金の割合input MarginMode L_MMMode=LOT; //L ロットサイズ計算方法
//+----------------------------------------------+//| 短期運用用のEA入力設定 |//+----------------------------------------------+inputuint S_Magic=555; //S マジックナンバーinputdouble S_MM=0.1; //S 取引における預金の割合input MarginMode S_MMMode=LOT; //S ロットサイズ計算方法
これらの2つのトレーディングシステムは、それぞれ異なるマジックナンバーを持ち、完全に独立しています。実際の金融市場は対称的ではないことが多いので、上昇市場と下降市場で異なるパラメーターが必要となることがよくあります。EAを適切に設定するには、まず片方のトレーディングシステムのみをテストし、もう一方は関連するスイッチを使用して無効にすることをお勧めします。
inputbool L_PosOpen=true; //L 長期ポジションへのエントリーを許可inputbool L_PosClose=true; //L 長期ポジションのクローズを許可
その後、同様に2つ目のシステムもテストしてください。
EAが正常に動作するためには、コンパイルされたColorMETRO.ex5インジケーターのファイルが<terminal_data_directory>\MQL5\Indicatorsに存在する必要があります。
以下のテストでは、デフォルトのエキスパートアドバイザーの入力パラメーターが使用されています。テスト中にはストップロスやテイクプロフィットは使用されていません。

図1. 対称設定での取引例
2017年のEURJPY H4でのテスト結果は以下の通りです:

図2. テスト結果チャート

図3. 非対称設定での取引例

コメント 0