記事"グラフィカルインタフェースX: 標準チャートコントロール(ビルド4)"についてのディスカッション - ページ 5

 
Реter Konow:

2. 私の実装が遅くならないことは、ビデオで見ることができる。

4.その通りだ。だから私はあなたと議論しているのです。私の見解では、各オブジェクトのイベントでグラフ全体を再描画するというあなたの解決策は効率的ではなく、プロセッサにさらなる負荷をかけることになります。最適化はこの問題を正しく解決できるかどうかにかかっています。私はChartRedrow()関数コールを持っていませんし(あなたの言葉を信じてください)、インターフェイスは遅くなりません(ビデオで見ることができます)。

したがって、私の提案は、チャートの再描画を 常に行わないことです。

5.5.私の主張が正しいことの証明は、ChartRedrow()を使っていないという私の言葉と、 この関数なしで回避した結果のビデオ です。

2.あなたのライブラリよりはるかに機能的な私のバージョンでは、何も遅くならないという事実は、ビデオではなく、ターミナルで直接チャートを見れば明らかです。

4.何回同じ質問をする必要があるんだ?それともさりげなくかわそうとしているのか?

質問が重複している:

MetaTrader 4/5で?Windows 7/8/10で?

あなたの提案にはすでに答えました。ChartRedraw()は私のバージョンのライブラリの組み込み機能に関連して使用されるべきですから、それは適切ではありません。しかし、ライブラリ・エンジン、CWndEvents クラス、OnTimerEvent()メソッドで再描画を無効にし、なぜそれが必要なのかを自分でテストする機会は誰にでもあります。テスト用のファイルはすべて記事の最後にあります。

5.あなたの言葉も、私の言葉も、他の誰の言葉も、みんながテストできる材料がなければ何の価値もありません。私の方では、必要な資料はすべて提供している。

 
Anatoli Kazharski:

2.あなたのライブラリよりはるかに機能的な私のバージョンでは、何も遅くならないという事実、あなたはビデオではなく、ターミナルで直接グラフで見ることができます。

4.何回同じ質問をする必要があるんだ?それともさりげなくかわそうとしているのか?

質問が重複している:

MetaTrader 4/5で?Windows 7/8/10で?

あなたの提案にはすでに答えました。ChartRedraw()は私のバージョンのライブラリの組み込み機能に関連して使用されるべきですから、それは適切ではありません。しかし、ライブラリ・エンジン、CWndEvents クラス、OnTimerEvent()メソッドで再描画を無効にし、なぜそれが必要なのかを自分でテストする機会は誰にでもあります。テスト用のファイルはすべて記事の最後にあります。

5.あなたの言葉も、私の言葉も、他の誰の言葉も、みんながテストできる材料がなければ意味がありません。

2.あなたの論理に従えば、「上から」見るのではなく、両方の変種をテストすることによってのみ、あなたのライブラリがより機能的であると結論づけることが可能です。あなたはまだそのような機会を得ていない。そして、私はそれを実装する時間が少なかった(結局のところ、あなたは私よりもプログラミング歴が長い)。

4.私はWindows 8、MetaTrader 4でテストしています。MT5はより高度なので、まだテストしていません。すべてをMT4で完璧に動作させたいのです。

ChartRedraw()については、ライブラリ全体の機能をグローバルに再設計する必要があるため、状況を変えることができないことにすでに気づいています。これがライブラリの最適化の限界です。

5.5.私のウィンドウズのテスト済みバリアントは、しばらくしてこのスレッドで提供されます。あなたは自分でそれを求め、私が何かを宣伝していると言わないでください。

 
Реter Konow:

2.あなたの論理に従えば、上から見るのではなく、両方の変種をテストして初めて、あなたのライブラリーがより機能的であると結論づけることができる。あなたにはまだそのような機会がない。そして、私はそれを実装する時間が少なかった(結局のところ、あなたは私よりもプログラミング歴が長い)。

4.私はWindows 8、MetaTrader 4でテストしています。MT5はより高度なので、まだテストしていません。すべてをMT4で完璧に動作させたいのです。

2.では、まだ持っているものをすべて見せていないと言いたいのですね?そうです。さらに興味深い。

3.Windows8と MetaTrader4でしか テストしていないのに、すべての人について結論を出しているのですか?他の環境でのテストが始まれば、多くのことが明らかになるでしょう。

リタグ・コナウ

ChartRedraw()の状況を変えることはできないと、私はすでに理解しています。

その中で何かを変えるつもりもありません。たとえば、サービスデスクの端末開発者と、この問題やあの問題について何回議論しましたか?

正確にはゼロですね:

//---

そして、MetaTrader 5 プラットフォームが開発されていく中で、私はそこで自分自身のために多くの疑問を明らかにしました:


//---

Retag Konow

これは、ライブラリの可能な最適化の限界を定義します。

そして、これはライブラリの能力を定義するものでは全くありません。くだらないことを書いている。

リタグ・コノフ

5.私のウィンドウズのテスト済みバリアントは、しばらくしてからこのスレッドで提供される。あなたはそれを求め、私が何かを宣伝していると言わないでください。

すぐに追放されるぞ。

追伸: すでに出入り禁止になっているが、あなたはまだ何も投稿していない。

 

Tol、ヒント:ウィンドウに標準チャート(CStandardChart)がある場合、十字線を選択して(Ctrl+F)サブチャート上で何かを測定しようとしても、もちろん何も起こりません。

質問

  1. サブチャートが十字線の後ろで動いているのを消すことはできますか?(あまり面白いオプションではありませんが)あるいは
  2. サブチャート上で測定が行われるようにすることは可能ですか?(これは非常においしいでしょう)
 
Artyom Trishkin:

Tol、ヒント:ウィンドウに標準チャート(CStandardChart)がある場合、十字線を選択して(Ctrl+F)サブチャート上で何かを測定しようとしても、もちろん何も起こらない。

カーソルがサブチャートの上にあるときに、なぜメインチャートで測定しなければならないのかが不明なだけです。フォームを折りたたむことで干渉を取り除き、正常に動作するようにしてください。

Artyom Trishkin:

...

1. サブチャートが十字線の後ろにあるのをなくすことは可能ですか?(あまり面白いオプションではありませんが)

はい。ただ、サブチャートの上に表示しないようにしてください。

Artyom Trishkin:

...

2. 測定がサブチャート上で行われるようにすることは可能ですか?(それは非常においしいだろう)

まだ試していません。しかし、このインジケーターを 見る限り、可能なようです。

 
Anatoli Kazharski:

カーソルがサブチャートの上にあるのに、なぜメインチャート上で計測を行うのか理解できません。フォームを折りたたんで干渉を取り除けば、普通に作業できます。

はい、ただサブチャートの上では行わないでください。

まだ試していません。でも、このZoomPriceティックインジケーターを 見る限り、できそうです。

自分でもショックです。)

できることを期待しましょう。あるいは、暇なときに自分たちでやってみよう。

 
次回のアップデートで、チャートのレイアウトを変更する機能を導入する予定はありますか?現在のバージョンは横並びですが、縦に並べたいというニーズがあり、皆さんと話し合っています。
 
Konstantin:
次回のアップデートで、チャートのレイアウトを変更する機能を導入する予定はありますか?現在のバージョンは横並びですが、縦に並べたいというニーズがあり、その話をしました。

そして、そうするとお答えしました。

次回のアップデートではありません。なぜなら、現在、開発の第2ステージで他の部分の作業がたくさんあるからです。一般的には、いつとは言えません。次のアップデートのうちのひとつで。

 
Anatoli Kazharski:

そして、そうすると答えた。

というのも、現在、開発の第2段階として他の部分で多くの作業が進行中だからだ。とにかく、正確な時期は言えない。次のいずれかになります。


はい、そう答えましたが、どのアップデートでとは聞いていません。)
 
Konstantin:

はい、彼らは答えました。でも、どのアップデートでとは聞いていません。)

まず、これらのグラフを扱う機能を追加します:Visualise it!MQL5のグラフィック・ライブラリは、Rのplotのアナログです。

そしてCStandartChart クラスの機能を拡張する。