MetaTrader 5のためのダブルCMO EA - 効率的なトレードシステム

Mike 2018.01.22 18:55 13 0 0
添付ファイル

皆さん、こんにちは!今日は、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. 対称設定での取引例

図1. 対称設定での取引例

2016年のUSDJPY H4でのテスト結果は以下の通りです:

図2. テスト結果グラフ

図2. テスト結果グラフ

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

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

リスト
コメント 0