フォルツァ執行上の問題点 - ページ 112

 
Andrey Gladyshev:

そして、トピックは「FORTS」。プログラミングの質問ではなく、実行の質問

質問はあなたではなく、プラットフォームの開発者に向けてのものでした。

 
Sergey Chalyshev:

まだ歩き方も覚えていないんですね(笑)。

目的がよくわからないのですが、自分の脳を教えたいのか、他人の脳を教えたいのか?

歩いて大丈夫なんですか?

もちろん、まずは脳に教えなければなりません。

 
総じて言えば、この論争は不要だった。私が言いたかったのは、おそらく開発者はプラットフォームの改善でトレーダーの期待に応えることに消極的なのだろうということです。
 

何ですか?

2018.05.08 14:00:38.939 Trades  use Hosting Service to speed up the execution - 2.05 ms via 'Webzilla Moscow (Webzilla Inc.)' instead of 10000.00 ms
 
Aleksey Vyazmikin:

これは何でしょう?

広告です。

 
Alexey Kozitsyn:

広告

うわー、今度はログに広告が入るのか、超ピンピンしてるなぁと思った :)

 
Aleksey Vyazmikin:

超ピンピンしてるかと思った :)

ずっと前から書かれていることです。

 

ブローカーから返信が来ましたので、抜粋してご紹介します。

"

MT5ターミナルの「履歴」タブからの注文の実行 時間が、提供されたログ(添付ファイル参照)と一致しない理由を教えてください。

ログで使用される時間は、ログエントリーが作成された サーバー時間 です。

取引サーバーのデータベース(クライアント端末からも可能)にある取引や注文に表示される時間は、取引所から送られてくる値でゲートウェイが設定します。


また、なぜミリ秒が記入されていないのでしょうか?

メッセージをありがとうございました。先物市場ゲートウェイによるミリ秒を考慮するために必要な変更は、次のプラットフォームリリースで行われる予定です。

"

取引時刻をもとに年表を再構築する必要があることがわかったが、今のところミリ秒がないため、これができない。更新を待ちたいと思います。

 
Aleksey Vyazmikin:

ログは ログエントリーが作成された時点の サーバー時刻を使用 します。

サポートの人が無能なんだろうなぁ。

端末のログには、メッセージが表示されたローカルタイム が書き込まれます。これは、コンピュータの時計を2分ほど変えてみると簡単に確認できます。

 
Andrey Khatimlianskii:

サポートが無能なのでは?

端末のログには、メッセージのローカルタイムが表示されます。パソコンの時計を2分ほど変えれば、簡単にわかることです。

サブテキストでは、サーバーのログでした。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

フォルツァ実行に関する質問

アレクセイ・ヴャズミキン さん 2018.04.26 12:56

困ったことに、すべての証拠はブローカーや取引所側からしか得られない、つまり、私はそれを得ることができないのです。ということで、とりあえずはこのままの状態で対応することにします。

ブローカーから返信がありました。

"

Alexey Vyacheslavichさん、こんにちは! 開発者からの回答です。

クライアント側のネットワーク遅延の ようですが、トレーディングサーバー側の実行状況は以下の通りです。

0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': exchange buy 10.00 Si-6.18 at market (62785 / 62788 / 62787)
0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': request transfered to dealers, rule 'FORTS Gateway #real' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.028 127.0.0.1       '2': request from '***' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.029 127.0.0.1       '2': placed for execution for '***' (exchange buy 10.00 Si-6.18 at market)(62785 / 62788 / 62787) 
0       6       2018.04.25 16:49:24.029 85.***.***.***    '***': order placed for execution [#87849076 buy 10.00 Si-6.18 at market], time 5.98 ms
0       6       2018.04.25 16:49:24.030 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market request new due execution [request new order #87849076], time: 0.05 ms
0       6       2018.04.25 16:49:24.036 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market placed due execution [added order #87849076, buy limit 10.00 Si-6.18 at 65426 [based on order '30444116819']], time: 0.18 ms
0       6       2018.04.25 16:49:24.041 FORTS Gateway #real     '***': deal performed [#48508923 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.041 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.041 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006054']], time: 2.06 ms
0       6       2018.04.25 16:49:24.043 FORTS Gateway #real     '***': deal performed [#48508924 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.043 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 / 1.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.043 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 1.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006055']], time: 3.02 ms
0       6       2018.04.25 16:49:24.048 FORTS Gateway #real     '***': deal performed [#48508925 buy 5.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.048 '***': order performed partially buy 5.00 at 62788 [#87849076 buy 10.00 / 2.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.048 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 2.00 Si-6.18 at market filled due execution [filled order #87849076, buy 5.00 Si-6.18 at 62788 [based on deal '2026006056']], time: 1.73 ms
0       6       2018.04.25 16:49:24.050 FORTS Gateway #real     '***': deal performed [#48508926 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.050 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 7.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.050 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 7.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006057']], time: 3.40 ms
0       6       2018.04.25 16:49:24.053 FORTS Gateway #real     '***': deal performed [#48508927 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.053 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 8.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.053 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 8.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006058']], time: 1.49 ms
0       6       2018.04.25 16:49:24.054 FORTS Gateway #real     '***': deal performed [#48508928 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.055 '***': order performed buy 1.00 at 62789 [#87849076 buy 10.00 / 9.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.055 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 9.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006059']], time: 4.03 ms

"

ログから理解した通り。

1.実行時間はほぼ同じ

2. 実行情報がサーバーから送られてきて、3秒遅れでプログラムが処理した場合

私のインターネットは有線のルーターまでは十分に良好で、チャンネルはオーバーロードしていなかったので、私の方で3秒の遅延というのはかなり奇妙に聞こえます。コンピュータのコアは100%負荷がかかっていなかったが、もしかしたら一部のコアは100%負荷がかかっていたかもしれない。

そして、判明する。

1.開発者は、CPUが最初に処理すべきタスクの優先順位(スレッド)を適切に管理せず、MT5コアは常に最も負荷の低いCPUコアを占有するよう強制された可能性があります。また、負荷が100%の時は、指標用計算や他のユーザーコードの実行優先度を下げる。

2.MT5のログが信頼できない。


理由: