こんにちは、トレーダーの皆さん!今日は、MetaTrader 5で使えるExp_XROC2_VG_Tmという自動売買システム(EA)についてお話しします。このEAは、XROC2_VGというオシレーターから生成されるシグナルに基づいて取引を行います。また、厳密な取引時間を設定することも可能です。
取引シグナルは、バーが閉じるときに形成され、インジケーターの色が変わった場合(メインインジケーターラインがシグナルラインをクロスしたとき)に発生します。
設定パラメータに取引時間を指定することで、指定した時間帯に取引を行うことができます。以下のように設定できます:
inputbool TimeTrade=true; //指定した時間帯での取引を許可input HOURS StartH=ENUM_HOUR_0; //取引開始時間(時)input MINUTS StartM=ENUM_MINUT_0; //取引開始時間(分)input HOURS EndH=ENUM_HOUR_23; //取引終了時間(時)input MINUTS EndM=ENUM_MINUT_59; //取引終了時間(分)
取引開始時間と終了時間には、それぞれ時間と分の変数が用意されています。
デフォルト設定では、EAは0:00から取引を開始し、23:59にすべてのポジションをクローズします。もし開始時間が指定された終了時間より遅い場合、EAは翌日の指定した時間にポジションをクローズします。
このEAが正しく機能するためには、XROC2_VG.ex5というコンパイル済みのインジケータファイルを、<terminal_data_folder>\MQL5\Indicatorsに保存してください。
また、TradeAlgorithms.mqhライブラリファイルを使用することで、非ゼロスプレッドを提供するブローカーとともに、ポジションオープン時にストップロスやテイクプロフィットを設定することができます。ライブラリの他のバリエーションは、こちらからダウンロードできます:Trade Algorithms。
以下に示すテストでは、デフォルトの入力パラメータが使用されました。テスト中はストップロスやテイクプロフィットは使用していません。

Fig. 1. 取引の例
2015年のXAUUSD H4でのテスト結果:

Fig. 2. テスト結果のグラフ

コメント 0