*

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

公開日: : 中級者EA開発 ,

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

A.

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

ティック到来

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

↓(数百ミリ秒~)

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

↓(数百ミリ秒~)

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

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

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

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

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

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

ティック到来

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

↓(数百ミリ秒~)

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

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

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

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

Comment

  1. SIN000 より:

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

Message

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

CAPTCHA


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

関連記事

no image

シンプルなニューラルネットワークに基づいたEA(の記事)

MQLの記事って、ロシア語->英語->日本語の順に訳されるんで日本語の検索結果に上がるころには結構時

記事を読む

MT4でマルチタスク処理

MT4/MT5は基本的にC言語ベースなのでマルチスレッドはできません。 しかし、複数のチャート

記事を読む

iCustomではEA化できないインジケーターをEA化するやり方

世の中にはいろいろなMT4用インジケーターがあるわけですが、その中にもEA化できるインジケーターとE

記事を読む

【MT4EA】完全無敗 勝率100%のバックテストを生成するEA【ソースコードあり】

今回はバックテストで完璧な成績を出すEAを作成しました。 意味は...ありません。ただの道楽です。

記事を読む

no image

スマホから稼働中のEAを操作、チェックするアイディア【RDP以外で】

自動売買システムはVPSなどに設置することで24時間稼働させられますが、スマホから外出先でチェック、

記事を読む

 
  • (↑広告です。このサイトの管理者の運営ではありません)

     


  • 横瀬兼元(ペンネーム)です。

    プロフィール
    物を買わせようとする偽者がいるらしいのでご注意ください。
    ツイッター始めました(イマサラー)
    https://twitter.com/FxantennaC
    (埋め込みするとページ表示が極端に遅くなるので、リンクでご容赦を)


Translate »
PAGE TOP ↑