MetaTrader 5用のExp_NRatioSignエキスパートアドバイザーは、NRatioSignによって生成されたシグナルに基づいています。
このシグナルは、エキスパートアドバイザーの入力パラメータに基づいて、オーバーボートやオーバーソールドのレベルを越えたときに形成されます。
input uint HLR_UpLevel=80; // オーバーボートレベル
input uint HLR_DnLevel=20; // オーバーソールドレベル
このエキスパートアドバイザーには、取引アルゴリズムが2つ用意されています:
input Alg_Method Mode=MODE_OUT; // 突破アルゴリズム
- オーバーソールドまたはオーバーボートゾーンに入ったときに取引を行う;
- オーバーソールドまたはオーバーボートゾーンから出たときに取引を行う;
このエキスパートアドバイザーを実行するには、コンパイル済みのインジケーターファイルNRatioSign.ex5が必要です。このファイルを<terminal_data_folder>\MQL5\Indicatorsに配置してください。
また、TradeAlgorithms.mqhライブラリファイルを使用することで、非ゼロスプレッドを提供するブローカーでエキスパートアドバイザーを利用でき、ポジションオープニングと同時にストップロスやテイクプロフィットを設定できます。ライブラリの他のバリエーションは、以下のリンクからダウンロードできます:Trade Algorithms。
テスト結果では、デフォルトのエキスパートアドバイザーの入力パラメータが使用されており、テスト中にストップロスとテイクプロフィットは使用されていません。

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

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