ホーム システムトレード 投稿

MetaTrader 5用のColorX2MA_Digitシステムトレードの設定方法

添付ファイル
21410.zip (43.06 KB, ダウンロード 0回)

こんにちは、トレーダーの皆さん!今日は、ColorX2MA_Digitを使った3つの独立したトレーディングシステムを紹介します。このシステムは、過去のトレード結果に基づいて次の取引のボリュームを変更する機能を持つEA(エキスパートアドバイザー)です。

トレーディングシグナルは、トレンドが変わるときにバーが閉じた時に生成されます。このトレンドの変化は、3つのインディケーターのうちのいずれかが色を変えることで示されます。

EAの入力変数のブロックが追加されており、オープンポジションのボリュームを管理できます。例えば、最初のシステムについては以下のようになります:

input uint    A_BuyLossMMTriger=2;  //損失を出した買いトレードの数に応じてMMを減少
input uint    A_SellLossMMTriger=2; //損失を出した売りトレードの数に応じてMMを減少
input double  A_SmallMM=0.01       //損失時に使用するトレードの資金比率
input double  A_MM=0.1             //通常の取引時に使用するトレードの資金比率

この設定の場合、もし最後の2回のトレードがいずれも損失であれば、EAは次のトレードを0.01ロットで同じ方向にオープンします。一方、最後の2回のトレードのうち少なくとも1回が損失でなければ、ポジションのボリュームは0.1になります。

次のトレーディングシステムでも同様の入力があります:

input uint    B_BuyLossMMTriger=2;  //B損失を出した買いトレードの数
input uint    B_SellLossMMTriger=2; //B損失を出した売りトレードの数
input double  B_SmallMM=0.01       //B損失時に使用するトレードの資金比率
input double  B_MM=0.1             //B通常の取引時に使用するトレードの資金比率

第三のシステムでは、入力にC_プレフィックスが使われます。

このEAを最適に設定するには、各トレーディングシステムを個別に設定し、他の2つを無効にするのがベストです。具体的には、次のパラメータでスイッチを適用します:

input bool    B_BuyPosOpen=true;    //Bロングポジションをオープンする許可
input bool    B_SellPosOpen=true   //Bショートポジションをオープンする許可

これらをfalseに設定します。

このEAが正常に動作するためには、コンパイル済みのColorX2MA_Digit.ex5ファイルが<terminal_data_directory>\MQL5\Indicatorsフォルダーに必要です。

以下のテスト結果では、デフォルトのエキスパートアドバイザーの入力パラメータとストップが使用されています。

図1. チャート上のトレードの例

図1. チャート上のトレードの例

こちらは2016年のGBPJPYにおけるH3、H6、H12のテスト結果です。

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

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

関連記事

コメント (0)