皆さん、こんにちは!今日はMetaTrader 5用のEA「Exp_BrainTrend2_V2_Duplex」についてお話しします。このエキスパートアドバイザーは、BrainTrend2_V2のシグナルに基づいた2つの同一のトレーディングシステムを搭載しています。それぞれ異なる設定を行うことができ、入力パラメータは大きく2つのグループに分けることができます。
- Lから始まる名前のものは、ロングポジションを管理するための入力パラメータです。
- Sから始まるものは、ショートポジションを管理するための入力パラメータです。
//+----------------------------------------------+ //| ロングトレード用のEAの入力パラメータ | //+----------------------------------------------+ magic numberinput 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 ロット設定モード
これらの2つのトレーディングシステムは異なるマジックナンバーを使用しているため、独立したシステムとして機能します。実際の金融市場は、常に対称的ではありません。上昇市場と下降市場では、同じトレーディングシステムに対してまったく異なるパラメータが必要です。EAを適切に設定するためには、まず一つのトレーディングシステムだけをテストし、もう一方は関連するスイッチを使用して無効にすることが重要です。
input bool L_PosOpen=true; //L ロングポジションのエントリー許可 input bool L_PosClose=true; //L ロングポジションのエグジット許可
その後、同様に2つ目のシステムについても行ってください。
EAが正しく機能するためには、BrainTrend2_V2.ex5というコンパイルされたインディケーターファイルを<terminal_data_folder>\MQL5\Indicatorsに保存する必要があります。
以下のテストでは、EAのデフォルトの入力パラメータが使用されました。テストではストップロスとテイクプロフィットは使用されていません。

Fig.1. シンメトリック設定での取引例
2016年のGBPJPY H6のテスト結果は以下の通りです:

Fig.2. テスト結果のチャート

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