こんにちは、ダニエル・ホセ。サブウィンドウを複数のグラフと一緒に使うという、とても興味深く便利な実装ですね。
これまでは、メイン・ウィンドウのミニ・チャートをインジケータやエキスパートの追加機能として使っていました。ミニ・チャートでは、シンボル、期間、スケール、その他重要でないパラメータを変更することができます。
しかし、これ以上ミニグラフを使うことはできない。なぜなら、メインウィンドウを大きく覆ってしまうからだ。あなたのインジケーターは多くのことを解決してくれますが、ちょっとした不都合もあるので、修正することをお勧めします。
例えば、3つの異なる期間に対して1つのシンボルを定義したり、1つの期間に対して3つの異なるシンボルを定義したりできます。
例えば、" GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3"。
または「 EURUSD - H 2:3; GBPUSD - H 2:3; USDCHF - H 2:3」 。
この説明は非常にわかりやすく、コードの修正も簡単だと思います。こんにちは、ダニエル・ホセ。サブウインドウと様々なグラフィックを組み合わせた、とても興味深く、便利な実装ですね。
今までは、メインウィンドウのミニチャートをインジケーターやEAの追加機能として使っていました。ミニチャートでは、シンボル、周期、スケール、その他の重要でないパラメータを変更することができます。
しかし、メイン・ウィンドウをかなり覆ってしまうので、これ以上のミニグラフを使うことはできませんでした。あなたのインジケーターで解決できることはたくさんありますが、ちょっとした不便な点もあるので、修正することをお勧めします。
例えば、3つの異なる期間に対して1つのシンボルを定義したり、1つの期間に対して3つの異なるシンボルを定義したりすることができるように。
例えば、" GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3" のように。
または「 EURUSD - H 2:3; GBPUSD - H 2:3; USDCHF - H 2:3」 。
説明は非常に明確で、あなたのコードで修正するのは簡単だと思います。この後の記事は見てないと思いますが.😁👍 ...チャート上の複数のインジケータ(その03)を ご覧ください:ユーザーのための定義を開発する、期間や各サブウィンドウの幅をロックすることができるので、多分それはまさにあなたが望むものです...でも、ご提案ありがとうございます。

- www.mql5.com
リンクをありがとうございます。実は当初、MetaQuotes Ltdが翻訳したパート2しか入手できず、次のパートへのリンクはありませんでした。
私自身、すでに自分の戦略に合うようにコードを少し修正し始めていますが、いくつかの関数を理解するのは難しいと感じました。
要は、別のインジケーターから得られたデータからコマンドラインを生成し、最強のシンボルを使って、さらなる分析と 意思決定を行うつもりです。
同時に、一般的な分析には非取引シンボルのメイン・ウィンドウを使用し、取引には追加インジケータとエキスパートのある最強シンボルの他のウィンドウを使用します。
この同じインジケーターを使用すると、メイン・ウィンドウでは、同じ期間の最も強いシンボルのコマンドラインが自動的に生成され、取引ウィンドウでは、異なる取引期間の1つのシンボルのコマンドラインが生成されます。
先生の記事は本当に素晴らしいのですが、クラスファイルを開くことができません。いつもエラーが出ます。
クラスにエラーが多すぎる
多分、あなたは本当に記事を理解していなかった、あなたが記事で見るものを作成するのは誰であるか、それはコードではなく、メタトレーダー5プラットフォームであるため、このため。プラットフォームが何を報告しているのか、コンパイラが報告しているのか、あるいはインジケータをチャートに配置するときに報告しているのか、正確に教えてください...👀👍。
クラスファイルがmql5ディレクトリにあるにもかかわらず、コンパイラで表示される内容は以下の通りです:
あなたはZIPファイルの構造を変更しました。あなたが投稿した画像で見ることができるように、10行目を見てください。新しい場所を示すか、ZIPファイルの構造を維持するか、この2つのどちらかです。
私は場所を変更しましたが、エラーは続いています:

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
在前一篇文章“在一张图表上的多个指标”中,我介绍了如何在一张图表上加载多个指标的概念和基本知识。 在本文中,我将提供源代码,并对其进行详解。
これらの2つの関数は、上記で説明したとおりに機能します。一貫性のないデータがクラスの内部データの一部になるのを防ぐことで、オブジェクトのクラス内でデータの整合性を強化します。コマンドラインを受け取り、事前定義された構文に従ってデコードしますが、受信したコマンドにエラーがあっても、目的外であるため黙っています。それらの目的は、一貫性のないデータがオブジェクトに入らないようにし、検出と修正が困難な副作用を引き起こさないようにすることです。
最終結果は次のようになります。
作者: Daniel Jose