MetaTrader 5用のExp_CandlesticksBW_Tm:時間指定トレードの新しいアプローチ

Mike 2018.06.19 01:18 10 0 0
添付ファイル

皆さん、こんにちは!今日は、MetaTrader 5用の Exp_CandlesticksBW_Tmというエキスパートアドバイザー(EA)についてお話ししたいと思います。このEAは、CandlesticksBWキャンドルのカラー変更に基づいており、トレードの時間間隔を厳密に定義することが可能です。

この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つの変数が用意されています。デフォルト設定では、EAは0:00からの全トレードセッションを行い、すべてのポジションは23:59に即座にクローズされます。

もしEAの設定で開始時間が指定されたトレード終了時間より遅い場合、EAは次の日の指定時間にオープンポジションをクローズします。

このEAを動作させるためには、コンパイルされた CandlesticksBW.ex5 インジケーターファイルが <terminal_data_directory>\MQL5\Indicators フォルダに存在している必要があります。

以下に示すテストでは、EAのデフォルトの入力パラメータが使用されました。ストップロスとテイクプロフィットはテストには使用されていません。

Fig.1. チャート上のトレード例

Fig.1. チャート上のトレード例

2016年のGBPUSD H4のテスト結果は以下の通りです:

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

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

リスト
コメント 0