皆さん、こんにちは!今日は、MetaTrader 5で使えるトレーディングシステム、Exp_PercentageCrossoverについてお話しします。このEA(エキスパートアドバイザー)は、PercentageCrossoverの色の変化に基づいており、トレードを行う時間帯を厳格に設定することができます。
取引シグナルは、バーがクローズする際に、インジケーターの方向(色)が変わったときに形成されます。
入力パラメータで取引時間を指定することができ、特定の時間帯にトレードすることが可能です。以下のように設定します:
input bool 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; //取引終了時刻(分)
開始時刻と終了時刻には、時間と分の2つの変数が用意されています。デフォルト設定では、EAは0:00から取引を開始し、23:59にすべてのポジションをクローズします。
もし開始時刻が指定した終了時刻よりも遅い場合、EAは次の日に指定した時刻にポジションをクローズしますので、注意が必要です。
このEAが正しく動作するためには、TotalPowerIndicatorX.ex5のコンパイル済みインジケータファイルを、<terminal_data_folder>\MQL5\Indicatorsに保存してください。
さらに、TradeAlgorithms.mqhライブラリファイルを使用することで、非ゼロスプレッドのブローカーと組み合わせて、ポジションオープン時にストップロスやテイクプロフィットを設定することが可能です。ライブラリの別のバリエーションは、こちらからダウンロードできます: Trade Algorithms。
以下に示すテストでは、デフォルトの入力パラメータを使用しました。テスト時にはストップロスおよびテイクプロフィットは使用していません。

図1. チャート上の取引例
2015年のUSDJPY H4におけるテスト結果は以下の通りです:

図2. テスト結果のチャート
コメント 0