*

Q.マルチスレッドについての質問

公開日: : FX自動売買開発

Q. マルチスレッドについてご質問です。記事のように両建てをする際にマルチスレッドによる両建てとシングルスレッドによる両建てでは、オーダー処理にかかる時間にどのくらいの差が出るのでしょうか?

A.

MT4の処理は基本的にはシングルスレッドなので、両建ての処理をしようとした場合、

ティック到来

いろいろ条件をクリアして買いのオーダーをブローカーサーバーに出す

↓(数百ミリ秒~)

ブローカーのサーバーが受理してオーダーを処理する(数百ミリ秒~)

↓(数百ミリ秒~)

サーバーからオーダー処理の結果が返ってくる

売りオーダーを出す(両建てをする)

ブローカーのサーバーがオーダーを処理する

という流れなので、ネットワークの状態によっては、行って帰ってくるまでに数秒かかるでしょうね。(どんなに早いマシンでも1秒以上はロスが発生していると思います)

また、ブローカーがオーダーの処理に時間を要する場合も、同様にロスが生じます。(もしかしたらこっちの方が大きいかも)

一方、マルチスレッドの場合は、

ティック到来

いろいろ条件をクリアして、両建てのオーダーを別チャートのEAに渡し、ブローカーサーバーにオーダーを出す

↓(数百ミリ秒~)

ブローカーのサーバーがオーダーを処理する

という流れなので、全然速度が違います。

問題は、「そこまで早くすることによって、その両建てロジックがどれだけ活きるのか」というところだと思いますが…

Comment

  1. SIN000 より:

    お早いお答え誠にありがとうございます。

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

第24回:iCustomでインジケータをEA化する

インジケータとiCustom 今回はインジケーターのシグナルを使って、EAを作ります。 iC

記事を読む

週明け窓埋めロジックってどうなの?

FXの中でも有名なトレード手法として、 窓埋めロジックというものがあります。 株の場合は、窓

記事を読む

第3回:新規作成後に記述されているコードの意味

ここでは新規作成で現れた記述に対する解説を行います。 // と /**/ と コメントアウ

記事を読む

ここが変だよMT5 ~MT4ユーザーのためのちょっとためになる話~

ヘッジタイプとネッティングタイプによる仕様の大幅な差 MT5ではアカウントの種類にヘッジタイ

記事を読む

【連載一覧】シンプルにMT4で稼働するコピートレードツールを作る。

MT4以外のソフトを使わずに、DLLも使わずに、同一コンピュータ上で高速なコピートレードを実現させる

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽者がいるらしいのでご注意ください。

PAGE TOP ↑