MetaTrader 5用の Exp_TotalPowerIndicatorX エキスパートアドバイザーは、TotalPowerIndicatorX オシレーターが生成するシグナルに基づいています。このEAは、厳密な取引時間を設定することも可能です。
取引シグナルは、バーがクローズする際に発生します。インジケーターの雲の色が変わった場合(主インジケータラインがシグナルラインをクロスした時)、取引が開始されます。
指定した時間帯に取引を行うために、入力パラメータで取引時間を設定できます:
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つの変数(時間と分)が用意されており、終了時間にも同様の変数があります。
デフォルト設定では、エキスパートアドバイザーは0:00から取引を開始し、すべてのポジションは23:59にクローズされます。
開始時間が指定した終了時間より遅い場合、エキスパートアドバイザーは翌日の指定した時間にポジションをクローズします。
エキスパートアドバイザーを正しく動作させるためには、TotalPowerIndicatorX.ex5 コンパイル済みインジケータファイルを <terminal_data_folder>\MQL5\Indicators に保存してください。
TradeAlgorithms.mqh ライブラリファイルは、ノンゼロスプレッドを提供するブローカーとともに、ポジションオープン時にストップロスとテイクプロフィットを設定するオプションを利用することを可能にします。ライブラリの他のバリエーションは、以下のリンクからダウンロードできます: Trade Algorithms。
以下のテストに使用されたのは、エキスパートアドバイザーのデフォルト入力パラメータです。テスト中はストップロスとテイクプロフィットは使用されていません。

図1. チャート上の取引例
2015年のGBPUSD H4に関するテスト結果:

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