Exp_HLRSignは、HLRSignセマフォ矢印シグナルインジケーターに基づいたシグナルを生成するEAです。
このシグナルは、インジケーターが設定されたオーバーボートまたはオーバーソールドのレベルを超えた場合にバーがクローズする際に形成されます。具体的には、以下のExpert Advisorの入力パラメーターによって決まります:
input uint HLR_UpLevel=80; // オーバーボートレベル input uint HLR_DnLevel=20; // オーバーソールドレベル
このEAには、取引に使用できる2つのアルゴリズムがあります:
input Alg_Method Mode=MODE_OUT; // ブレイクスルーアルゴリズム
- オーバーボートまたはオーバーソールドゾーンに入ったときに取引を行う;
- オーバーボートまたはオーバーソールドゾーンから出たときに取引を行う;
このExpert Advisorを動かすには、コンパイルされたインジケーターのファイルであるHLRSign.ex5が必要です。これをterminal_data_folder\MQL5\Indicatorsに配置してください。
また、TradeAlgorithms.mqhライブラリファイルを使用することで、ノンゼロスプレッドを提供するブローカーとともに、ポジションオープンと同時にストップロスやテイクプロフィットを設定することができます。ライブラリの他のバリエーションは、以下のリンクからダウンロードできます: Trade Algorithms。
以下に示すテストでは、デフォルトのExpert Advisorの入力パラメーターが使用されており、ストップロスやテイクプロフィットは使用されていません。

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

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