mql5言語の特徴、微妙なニュアンスとテクニック - ページ 91

 
Alexey Navoykov:

GetTickCountも同様に計算してみてはいかがでしょうか。 そうすれば、問題になっている15msの解像度の問題はなくなります。

このように、機能性と実行速度が明確に記述されている機能だからです。

短時間の計測を正確に行いたい場合は、マイクロ秒タイマーを 使用します。16msまでの精度が必要な場合は、より高速なミリ秒タイマーを使用する必要があります。

 
Renat Fatkhullin:

なぜなら、そのような機能でありながら、機能性と実行速度が明確に記述されているからです。

実行速度はどこかに記載されていますか?また、私の提案がどのように機能性に影響するのでしょうか? 解像度を15msに制限することが機能性なのでしょうか? 欠点になりそうです。強制的な対策、より効率的な解決策を使えば避けられるのに、なぜデメリットを輸入するのでしょう。

短時間の計測を正確に行いたい場合は、マイクロ秒タイマーを使用します。16msまでの精度が必要な場合は、より高速なミリ秒タイマーを使用します。

マイクロ秒タイマーは目的に合っていない、インターバルの計測に使うのは問題がある、例として挙げたネイティブのPerfomanceCounterとは異なり、ローカルコンピュータの時刻に ロックされているからだ、と述べていた最後の数ページを見逃していたかもしれませんね。

 
アレクセイ・ナヴォイコフ

マイクロ秒タイマーは、標準のPerfomanceCounterとは異なり、ローカルコンピュータの時刻と結びついているため、時間の計測に問題があります。

プラグインはどこから入手されたのですか?

GetMicrosecondCountは QueryPerformanceCounterを 使用しています。

GetMicrosecondCountで取得した2つの値の差を 測定すれば、初期値にもローカルな時間変化のトリックにも依存しないことになります。

 
アレクセイ・ナヴォイコフ

実行速度はどこかに記載されていますか?また、私の提案がどのように機能性に影響するのでしょうか? 解像度を15msに制限することが機能性なのでしょうか? 欠点になりそうです。強制的な対策。 より効率的な解決策を用いることで回避できるのに、なぜデメリットを輸入するのでしょう。

マイクロ秒タイマーは、私が例として挙げた通常のPerfomanceCounterとは異なり、ローカルコンピュータの時間に結びついているため、間隔の測定に使用するのは問題です。

質問するのはあなたであって、私ではないことに注意してください。

つまり、対象を知らないんですね。私はそれをよく知っていて答えているのに、あなたはなぜか自分の無知を忘れて、要求までしてくる。
 
スラバ

2つのGetMicrosecondCountの値の差を 測定すれば、初期値にもローカルな時間変化の焦点にも依存しないことになります。

2つのGetMicrosecondCountの間でローカルタイム が変更された場合、その差は異なるものを表示します。

 
fxsaber

2つのGetMicrosecondCountsの間でローカルタイムが変更された場合、その差は異なるものを表示します。

SSZBです。

 
レナト・ファットフーリン

SSZBです。

:)

 
レナト・ファットフーリン

PRSB

マーケットバイヤーに説明する。

 
とても建設的な会話でした。)
 
fxsaber:

マーケットバイヤーに説明する。

マイクロ秒単位で時間を測定するために使用されるGetMicrosecondsCountの2回の呼び出しの間に、ローカルコンピュータの時間が 変化する確率はどのくらいか?