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

 
gordon:

思い込みは禁物で、かなり正確に測定することができます。まず、あなたのブローカーのIPアドレスを見つける(深刻なブローカーは、そのWebサイトに記載されている、またはそれを見つける方法については、こちらをご覧ください ->https://www.mql5.com/en/forum/122800)。ほとんどのブローカーは、複数のIPアドレスを持っているので、それらをすべて見つけることに注意してください。

次に、ping.exe と tracert.exe を使って、ブローカーのサーバーまでのレイテンシとホップをチェックします(やり方がわからなければ、Google で調べてください。)

ブローカーによっては、画面右下(写真参照)をクリックするだけで、接続するサーバーを変更することができ、異なるものを試して、最高のPing時間と最も近い地理的位置を見つけることができます。

 
まあ、私はタダでやるのが好きなんですけどね。
 

Gordonに質問

MT4は名前(DataCenter 3)しか教えてくれませんが、接続されているサーバーのIPアドレスを知ることができる無料のツールは何ですか?

 
BillyJoe:

MT4ではサーバー名(DataCenter 3)しかわからないのですが、接続中のサーバーのIPアドレスを知ることができる無料のツールはありますか?

https://www.mql5.com/en/forum/122800
 

ブローカーとクライアント間の接続待ち時間はこのトピックとは無関係です。Mt4プラットフォームは各ティックごとに要求する必要はなく、言い換えれば、価格フィード接続にtcp/ipプロトコルを使用しているわけではありません。もしそうであれば、tcp/ipプロトコルに従って、未受信のデータパケットは再リクエストされるため、ティックの損失は発生しないはずです。

ブローカーとの価格フィード接続は、UDPタイプの接続と同様、あるいは実際には、ティックがストリームでブローカーから送信され、一部がターミナルに届かなければ、まあ、残念ということになります。ポイントは、mt4サーバーは、ブローカーサーバーのインターネット接続が処理できるように、またはサーバーが実行されているコンピュータが生成することができるように、それがトレーダーとして再クオート、およびEAのリフレッシュレートの問題がある理由である、それが望むように毎秒多くのティックを送ることができる、ということです。

start()関数が EAを1回繰り返す前に、最初のティックが古くなってしまうほど、2つのティックが同時に到着するには、サーバーによって新しいティックが非常に速く生成されなければなりません。つまり、ティックチャート、1秒チャート、100ミリ秒チャートがmt4で実行できない理由は何もありません。実際、ティックチャートはmt4で実行されていますが、取引チャートとは別の小さなウィンドウで実行されているだけです。理由がないと言いましたが...。ブローカーは、取引可能な低い時間枠のティックチャートにアクセスすることを望んでいません。Metaquotesはブローカーに自社のサーバー・ソフトウェアを買ってもらいたいので、metaquotesはブローカーが望むものを提供します...したがって、mt4は取引可能なティックチャートにアクセスすることができないのです。

 
SDC:

[...]

start()関数がEAを1回反復する前に、最初のティックが古くなってしまうほど、2つの新しいティックが同時に到着するには、サーバーによって非常に速く生成されなければなりません。つまり、ティックチャート、1秒チャート、100ミリ秒チャートがmt4で実行できない理由は何もありません。実際、ティックチャートはmt4で実行されていますが、取引チャートとは別の小さなウィンドウで実行されているだけです。理由がないと言いましたが...。ブローカーは、取引可能な低い時間枠のティックチャートにアクセスすることを望んでいません。Metaquotesはブローカーに自社のサーバー・ソフトウェアを買ってもらいたいので、metaquotesはブローカーが望むものを提供します...したがって、mt4は取引可能なティックチャートにアクセスすることができないのです。

しかし、100ミリ秒のチャートを実装することは可能 です....誰もあなたがそうすることを妨げてはいません(MetaQuotesもブローカーも)。では、何が言いたいのでしょうか?
 

取引チャートとして?言い換えれば、mt4のメイン画面では、ライブの価格提示に反応し、それらが到着すると表示され、ライブの指標は、その同じチャートのために作成され、適用される可能性があるのでしょうか?もしそうなら、私の間違った推測をお詫びします。私が言いたかったのは、そうではないと仮定して、そうであってはならない技術的な理由がないということです。

 
Windowsではシステム時間、MetaTraderではシステム時間の精度について、それぞれ有用な情報を提供します。
理論的には0.1ミリ秒。
実際には、1ミリ秒を得ることができる。
一般的なシステムでは、通常16ミリ秒 です。
 
SDC:

取引チャートとして?言い換えれば、mt4のメイン画面では、ライブの価格相場に反応し、それらが到着すると表示され、ライブの指標は、その同じチャートのために作成され、適用される可能性があります?[...]

ああ、私はuが何を意味するかわかりました。しかし、なぜ それがないのかというあなたの結論は、かなりずれていると思います(いつものFX陰謀論のように聞こえます)...。それは純粋に技術的な理由 によるものである可能性がより高いです。平均的な取引時間が数秒のオーダーである場合、ミリ秒単位のチャートを持つ意味はありません。工学的に言えば、機器が秒単位までしか正確に計測できないのに、ミリ秒単位で起きていることに意味を持たせているようなものです。また、技術的・コスト的な理由からか、ヒストリーセンターは(ローカルでもサーバー側でも)M1データを中心に設計されています。しかし、これはRETAIL プラットフォームであるため、エンドユーザーのインターネット接続やハードウェアは様々であり、制御 できないという制限があるため、これらはすべて非常に合理的なものです。

ブローカーのデータセンターにある自分のハードウェアで、洗練されたAPIを使った機関投資家向けの取引に移行 することを誰も止めはしません。もちろん、そのためには多額の資金が必要です(MT4は無料ですが......)。

 

ミリ秒チャートについては、私も同意見です。100ミリ秒チャートが実用的でない理由をいくつか考えてみました。例えば、価格が数秒間全く変化しない期間が非常に多く、ミリ秒チャートはゼロの動きを反映した塗りつぶしバーで埋め尽くされてしまいます。私の陰謀論は、(そう、それは単なる別の陰謀論だと分かっていますが、空飛ぶトロイほど突飛ではないかもしれませんが笑)メインスクリーンに通常のティックチャートを表示できないことに関連しています。

mt4はクライアントには無料ですが、mt4からのmetaquotesの収入は、ブローカーがmt4サーバーに大金を支払ったときに発生することも知っています。それが私の陰謀論の基礎であり、mt4がクライアントが望むことよりもブローカーが望むことに重きを置いていると信じたい理由でもあります。