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

MA_Rounding_Candleを活用したMetaTrader 5用自動売買システムの紹介

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

皆さん、こんにちは!今日は、MetaTrader 5用の自動売買システム「MA_Rounding_Candle」を使ったトレーディング手法についてお話しします。このシステムは、過去のトレード結果に基づいて今後の取引ボリュームを調整することができる、非常に便利なインジケーターです。

取引シグナルは、トレンドが変わったときに形成されます。これは、ローソク足の色が変わることで視覚的に表示されます。

ボリューム管理のためのEA変数の設定ブロックは以下の通りです:

input uint    BuyTotalMMTriger=5; // ストップロスを計算するための最後の買い取引数
input uint    BuyLossMMTriger=3;  // MMを減少させるための損失が発生した買い取引数
input uint    SellTotalMMTriger=5;// ストップロスを計算するための最後の売り取引数
input uint    SellLossMMTriger=3; // MMを減少させるための損失が発生した売り取引数
input double  SmallMM_=0.01;      // 損失発生時の取引における資金のシェア
input double  MM=0.1;             // 通常の取引時の資金のシェア
input MarginMode MMMode=LOT;      // ロット値の決定方法

このような入力があると、直近の5回の取引のうち3回が同じ方向で損失が出ている場合、EAは次の取引を同じ方向で0.01ロットのボリュームで開きます。逆に、5回の取引のうち損失が3回未満であれば、ポジションボリュームは0.1になります。

このEAが正しく動作するためには、インジケーターのコンパイル済みファイルMA_Rounding.ex5MA_Rounding_Candle.ex5が、<terminal_data_directory>\MQL5\Indicatorsフォルダー内に存在する必要があります。

以下に示すテスト結果は、デフォルトのEAの入力パラメータを用いて行いました。

図1. チャート上の取引例

図1. チャート上の取引例

2017年のGBPJPYのH1テスト結果は以下の通りです:

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

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

関連記事

コメント (0)