キャンバスとラベルの比較 - ページ 5

 
Mihail Matkovskij:

OBJ_BITMAP_LABELで 作業しているときに、ブレーキを見たことがない場合、どこでと言うことが重要です。端末で作業しているときなら、そうですね。遅延は大きくありません。しかし、テスターでの作業や、Model: All ticksやM1のOHLCを例にとると、ResourceCreateを使ったm_pixels配列の常時受け渡しが非常に目立ちますね。ピクセル演算は一般に、あらゆるプログラムの中で最もコストがかかるとされています。

まあ、MT5のテスターは全体的に不具合が多く、通常のインジケーターバッファもそこそこ遅延して描画されますね。
kanvasと何の関係があるのでしょうか?

 
Mihail Matkovskij:

Canvasベースの表示がLabelsベースの表示を追い越すような例を作ってくださいよ。私の主張を否定したいのなら、論理の法則でその反対を証明しなければならない、みたいな。うまくいくのだろうか...。

簡単なことで、1000個以上のオブジェクトをチャートに印刷すると、それだけでチャートが不具合になる)

 
Taras Slobodyanik:

さて、MT5のテスターは全体的に不具合が多く、通常のインジケーターバッファでも遅延してレンダリングされます。
キャンバスとどう関係があるのでしょうか?

なぜなら、ターミナルでテキスト出力コマンドをループさせると、同じような状況になるからです。ターミナルとビジュアルテスターのチャートは、同じチャートオブジェクトで動作するため、同一に見えますが...。いずれにせよ、テスターでは Kanvas はアプリケーションの速度を著しく低下させる可能性があり、これはすでに証明されています

 
Mihail Matkovskij:

Canvasベースの表示がLabelsベースの表示を追い越すような例を作ってくださいよ。私の主張を否定したいのなら、論理の法則でその反対を証明しなければならない、みたいな。うまくいくのだろうか...?

必要なんです。

ビジュアルだけのテスターに興味があるなら、私抜きでこのサンドボックスで遊んでくださいと、すでにお伝えしています。
 
Mihail Matkovskij:

というと、ターミナルでテキスト出力のコマンドをループさせると、似たような状況になるんです。ターミナルとビジュアルテスタのチャートは、同じチャートオブジェクトで動作するため、同じように見えますが...。いずれにせよ、テスターでは Kanvas はアプリケーションの速度を著しく低下させることがあり、それはすでに証明されています。

つまり、MT5のテスターで、普通のインジケータが 遅延して描画されるのは、普通のチャートでも遅いという証明になりますよね(笑)。

 
Alexey Viktorov:

必要なんです。

ビジュアルだけのテスターに興味があるなら、私抜きでこのサンドボックスで遊べと、すでに言っているのですが。

では、もう一度、論理に目を向けてみましょう。私の発言に反論する気がないのなら、実際、このスレッドに書き込みを加えて何を判断しているのでしょうか...?それとも、主目的は、洪水か打撃か 荒らしな のか!?

 
Taras Slobodyanik:

つまり、MT5テスターの 普通のインジケーターが 遅延して描画されるのは、普通のチャートでも遅くなることの証明になるわけですね(笑)。

普通の指標とは?指定する。

 
Taras Slobodyanik:

簡単なことで、1000個以上のオブジェクトをチャートに印刷すると、それだけでチャートが不具合になる)

Taras Slobodyanik:

つまり、MT5のテスターで、従来のインジケータが 遅延して描画されるのは、従来のチャートでも遅くなることの証明ですよね?)

А...わかったよ。あなたもアレクセイと同じで、からかうのが好きなんですね: )

 
なぜ、このような無駄話をするのか...。こんな感じです。洪水のようなメッセージであったり、気に入らない場合は、返信しないだけです
 
まだちゃんとしたテストをする時間がないんだ。
繰り返しますが、ラベルの描画にかかる時間ではなく、ラベルのプロパティテーブルを 埋めるのにかかる時間を計測しているのです。ChartReDrawがタイムスタンプの中にあっても、実際のラベルの再描画はタイムスタンプの外側で行われます。ラベルが再描画されることをプログラムでキャッチすることは非常に困難です。非同期ラベル出力を回避するためには特別な仕掛けが必要で、ほとんどの場合、画面をキャプチャーしてから30倍遅く表示する必要があるはずです。
不良の仕事は、不良の出力です。
国民を欺くようなことはするな!