100ミリ秒のチャートはどうすれば手に入るのでしょうか? - ページ 4

 
個人的には、ティックチャートをつけないのは、プラットフォーム全体のデザインとの整合 性を考えて、 純粋にデザイン上の判断 だと確信しています。実際に注文を出すときに、プラットフォームが提供できない時間スケールのチャートを持つことは、エンジニアリング的に意味がありません。私自身、同じことをしたでしょう。ブローカーがMT4にこの機能を搭載しないことを「望む」という主張は、この機能が単に無駄であるため、意味がありません...。彼らは気にしないでしょう。
 
SDC:

つまり、価格フィードの接続にtcp/ipプロトコルを使用していません。[...]ブローカーへの価格フィード接続は、UDPタイプの接続にsimalar、または実際に、である。

Tcpviewは、MT4からブローカーへの接続が、UDPではなくTCPであることを示しているようです。

Ais です。

Windowsのシステム時間の精度についてのちょうど有用な情報、およびメタトレーダーでそれぞれ[...]を

GetTickCount()などのことをおっしゃっているのだと思います。2000以降のWindowsの全バージョンで、高頻度システムタイマも提供されています。http://msdn.microsoft.com/en-us/library/ms644904(VS.85).aspx 等を参照してください。GetTickCount() の典型的な 16ms の粒度は、100ms のチャートを描画する機能には関係ありません。特に、そのようなチャートは、ローカルコンピュータの時間ではなく、ほぼ確実にブローカーのタイムスタンプに基づいて描画されるからです。MT4のタイムスタンプがミリ秒の精度を持っていればの話ですが、そうではありません。

ゴードン

個人的に私はティックチャートを持っていない決定は、 純粋な設計上の決定 であったと確信しています [...]

間違いなくその通りです。MT4プラットフォームの "ティック "の定義が少し変わっており、接続するブローカーによって "ティック "の数が大きく異なるという事実もあります。

 

1.MetaTrader4 で使用されている "GetTickCount()" を参照しています。
2.2. "QueryPerformanceCounter "と "QueryPerformanceFrequency "を高精度のタイミングに使用するのは甘いようです。
CPUのクロックスピードは安定しておらず、実行中にシステムによって切り替わる可能性があることはよく知られています。

 
Ais:

2.高精度のタイミングに「QueryPerformanceCounter & QueryPerformanceFrequency」を使うのは、素朴な感じがする [...] 。

GetTickCount() を使うよりはナイーブではないし、MT4のすべてのチャートはローカルクロックではなくブローカーのタイムスタンプに基づいて描画されるので、まだ無関係です。
 
Ais:

[中略)これらの機能は、CPUのクロックスピードが基準になっているからです。

Raymond Chenは、これは真実ではなく、BIOSやHALがバグっていない限り、この関数はクロックスピードの変化に敏感ではないはずだと主張しています。http://blogs.msdn.com/b/oldnewthing/archive/2008/09/08/8931563.aspx?PageIndex=2。 そして、Raymond ChenはWindowsの低レベルな事柄についてはたいてい正しいのです。
 

3.3. 人工的な100ミリ秒チャートを得るためにタイムスタンプを同期させる必要はない。

4.4.MT4は、PICを再プログラムすることにより、1msの精度を 持つことができる。

 

http://blogs.msdn.com/b/oldnewthing/archive/2008/09/08/8931563.aspx?PageIndex=2:

"

カーステン・オルトバント

2008年9月9日 1:03 AM

QPCについて言及されるとき、ほとんどの場合、非常に重要なことが1つ抜けています。

それは、QPCが非常に信頼性の低いものであるということです。実際のハードウェアとCPUの負荷によりますが、QPCはランダムに数秒前後にジャンプします(私の経験では通常〜4秒でした)。

壁時計の時間を追跡し、その飛躍を検出しようとすることで、それを回避することができます。

"

 
個人的には、マイクロソフトで働いておらず、Windowsオペレーティングシステムの関連部分を書いた人たちを知らず、話したこともない聞いたこともない誰かよりも、マイクロソフトで働いているレイモンド・チェンを信用しようと思っています。あなたの意見は違うかもしれません。
 

プロセッサーはマイクロソフト社製ではありません。

 
Ais:

プロセッサーはマイクロソフト社製ではありません。

そうなんですか?すごい!知らなかったわありがとうございます。