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

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

図2. テスト結果グラフ

図2. 非対称設定での取引例
コメント 0