皆さん、こんにちは!今日は、MetaTrader 5用の「ダブルCMO EA」についてお話しします。このエキスパートアドバイザー(EA)は、CMOインジケーターのクロスオーバーを基にした、ロングとショートのトレードを管理するための二つの同一トレーディングシステムです。設定も簡単で、色々な方法でカスタマイズ可能です。
パラメータの構成
このEAの入力パラメータは、大きく二つのグループに分かれています:
- 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ロット設定モード
異なるマジックナンバーを使用することで、これらのトレーディングシステムは独立しています。実際の金融市場は対称的でないことが多く、上昇市場と下降市場で異なるパラメータが必要です。EAを適切に設定するためには、まず一方のトレーディングシステムのみをテストし、特別なスイッチで二つ目を無効にすることをお勧めします。
inputbool L_PosOpen=true; //Lロングポジションのエントリー許可inputbool L_PosClose=true; //Lロングポジションのエグジット許可
その後、同じ手順で二つ目のシステムもテストしてください。
このエキスパートアドバイザーを正しく機能させるためには、コンパイルしたCMO.ex5インジケーターファイルを<terminal_data_folder>\MQL5\Indicatorsに追加する必要があります。以下のテストでは、デフォルトの入力パラメータが使用されています。ストップロスやテイクプロフィットはテスト中には使用していません。

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

図2. テスト結果グラフ

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

コメント 0