今回は、ニュースに基づくトレーディングのためのエキスパートアドバイザー(EA)テンプレートについてご紹介します。このテンプレートは、ニュース用エキスパートアドバイザーのテンプレートの続編で、Investing.comとDailyfx.comの2つのニュースソースを利用しています。さらに、このテンプレートはDLLを使用していません。
このアドバイザーは、弱いニュース、中程度のニュース、強いニュースを区別でき、特に雇用統計(Non-farm Payrolls)についても対応しています。それぞれのニュースタイプに対して、スクリプトが今後のニュースや過去のニュースについてシグナルを出すための時間のインデントパラメータがあります。
また、このテンプレートを使えば、アドバイザーの動作を反転させることも可能です。その場合、アドバイザーは新しいニュースが発表される直前や、雇用統計の発表直前のみで機能します。もし一度に多くのニュースがある場合、アドバイザーは最も重要なニュースを考慮します。
このテンプレートのバージョンは、トレーディングにどのように利用できるかの具体例を示しています。すでにシンプルなトレーディング機能であるManageTrade()が実装されており、これを変更することであなたの希望に合わせたトレードを実現できます。テンプレートの動作ロジックは簡単で、設定に基づいてニュースの有無を確認し、ニュースがある場合は設定で指定された時間内にトレードを停止します。
さらに多くのトレーディング機能については、以下のURLをご覧ください:
if(IsTradeAllowed() && trade)
{// ニュースなし、トレード許可
ManageTrade(); // あなたのトレード機能
}

設定項目:
- SourceNews – ニュースソースを選択。
- LowNews – 弱いニュースを有効化。
- LowIndentBefore – 弱いニュース発表前のインデント。
- LowIndentAfter - 弱いニュース発表後のインデント。
- MidleNews - 中程度のニュースを有効化。
- MidleIndentBefore - 中程度のニュース発表前のインデント。
- MidleIndentAfter - 中程度のニュース発表後のインデント。
- HighNews - 強いニュースを有効化。
- HighIndentBefore - 強いニュース発表前のインデント。
- HighIndentAfter - 強いニュース発表後のインデント。
- NFPNews - 雇用統計のニュースを有効化。
- NFPIndentBefore - 雇用統計発表前のインデント。
- NFPIndentAfter - 雇用統計発表後のインデント。
- DrawNewsLines - チャートにニュースラインを表示するために有効化。
- LowColor – 弱いニュースの色。
- MidleColor - 中程度のニュースの色。
- HighColor - 強いニュースの色。
- LineWidth – ラインの幅。
- LineStyle - ラインのスタイル。
- OnlySymbolNews - 選択したシンボルのニュースのみ表示するには“true”を、すべてのニュースを表示するには“false”を設定。
- Your Time Zone, GMT (for news) - タイムゾーン (GMT)。
改めてお伝えしますが、これはあなた自身のアドバイザーを開発するためのテンプレートです。
必要な機能の挿入方法が分からない場合は、お気軽にご連絡ください。お手伝いしますよ!