皆さん、こんにちは!今日はMetaTrader 5で使えるExp_Stopreversal_TmというシステムトレードEAについてお話しします。このEAは、Stopreversalインジケーターのシグナルを基にしており、厳密な取引時間を設定することができます。
この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; //取引終了時間(分)
このように、開始時間と終了時間を設定するための変数が用意されています。デフォルト設定では、EAは0:00から23:59までの全ての取引セッションをカバーします。
もし開始時間が指定された終了時間より遅い場合、EAは次の日に指定された時間でポジションをクローズします。
このEAの正しい動作には、Stopreversal.ex5というコンパイル済みインジケーターファイルを<terminal_data_folder>\MQL5\Indicatorsに追加する必要があります。
以下のテスト結果では、デフォルトの入力パラメータが使用されており、テスト中はストップロスとテイクプロフィットは使用されていません。

Fig.1. チャート上の取引例。
2016年のUSDJPY H1のテスト結果は以下の通りです:

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