In this article, we will continue our series about designing a trading system using the most popular indicators and we will talk about the average directional index (ADX) indicator. We will learn this indicator in detail to understand it well and we will learn how we to use it through a simple strategy. By learning something deeply we can get more insights and we can use it better.
Comment("Simple ADX System - Signal is ",signal,"\n""ADX Value is ", ADXValue,
"\n""ADX Value Last is ", ADXValueLast, "\n""+DI Value is ", PDIValue,
"\n""-DI Value is ", NDIValue);
単純化するために、このようにすることができます:
Comment("Simple ADX System - Signal is ",signal,"\nADX Value is ", ADXValue,
"\nADX Value Last is ", ADXValueLast, "\n+DI Value is ", PDIValue,
"\n-DI Value is ", NDIValue);
こんにちは、モハメド、
代わりに
で十分ではないでしょうか?
よろしく、
ファン・ルイス
こんにちは、モハメド、
代わりに
それで十分ではないですか?
よろしく、
ファン・ルイス
こんにちは、ファン、
あなたのおっしゃる通りです。
ありがとう、
素晴らしい記事です!しかし、私は1つのエラーを発見し、ヒントの機会も見つけました。 エラーはCopyBuffersと、同じハンドルに同じバッファインデックスを 使用することです。 MQL5のインジケータハンドルは、CopyBuffer()関数の呼び出しで、対応する一意のバッファインデックスを使用して特定のバッファにのみアクセスできます 。
そのため
とする必要があります:
これはタイプミスだと思いますが、念のため指摘しておきます。 コード全体では正しいのですが、例では正しくありません。
さて、ちょっとしたヒントだ。
大したことではないのだが、書くときに無駄なキーストロークを省くことができるだろう:
単純化するために、このようにすることができます:
それ以外は、とても有益で詳細な記事でした。
その他に追加するとしたら、OnInit()とDeOnit()でのエラー処理と、変数名をADXDefからh_ADXDef(またはhandle_ADXDef)に変更することです。そうすることで、コードを読むときにわかりやすくなり、特定の目的を示すより良い識別子になります。
OnInit()内:
また、DeOninit() では