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

 
Aleksey Vyazmikin:

実用性という意味では、たしかに便利ですが、すべてを同期させようとすると端末が遅くなるのは想像に難くなく...このデータの非同期到着が意味を持つのかどうかもよくわかりません。

テーブルが処理されているので、全く遅くなることはありません :)

また、新しいフィールドを入力しても、まったく時間がかかりません(どうせテーブル処理に費やされるのですから)。

MT5サーバーは22テーブルのパケットを受信し、MqlBookInfo 構造体のフィールドを埋めるために

22のテーブルをすべて「通過」する必要があります(方向は最後のフィールドです)!

 
prostotrader:

全く遅くなることはありません、とにかくテーブルが処理されています :)

また、新しいフィールドを入力しても、まったく時間がかかりません(どうせテーブル処理に費やされるのですから)

MT5サーバーは22テーブルのパケットを受信し、MqlBookInfo 構造体のフィールドを埋めるために

22のテーブル(方向と最後のフィールド)をすべて通過する必要があります。

もちろん、生産性に影響がなければ、そのままでいい。

しかし、これをどう使うかというと、各イベントを同期的に処理するのは非常に難しく、イベント発生を知ったときにはもう手遅れということもあり得るからです。株やスロー先物の売買の話なら別ですが。というか、マーケットでのストップのスリッページは驚異的で、前回はオープン時に61ポイントもあったのに...。で、ティックから判断すると、24msで1000枚以上の取引がありました。

 
Aleksey Vyazmikin:

しかし、端末がすべてを同期させようとして遅くなるのは想像に難くありません......。

端末は何も同期させる必要がない...。アップデートが届くタイミング(または一定の遅延時間)で与えればよいのです。あるいは、ダニ用のストリームとビーズ用のストリームの2つのストリームで与えるだけでもいいのです。しかし、両者の到着時間を正確に把握することで、一緒に持ち運ぶことができるのです。

いずれにせよ、価値はあるはずです

 

みんな!

MqlBookInfo 構造体は、テーブル22から(またはFORTS_FUTORDERBOOK_REPL - Futures: Slice of glassから)充填されます!MqlBookInfo 構造体は、テーブル22から充填 されます。

MOMENTフィールドを追加して、この同じテーブルから入力するだけです。

時間のロスもなく、同期する必要もなく、すべてが今までと同じように動作します。

が登場します!EVERYTHING!

 

すべてのイベントがカップに表示されるようになったのは確かですか?一般的には、フィルターが存在する可能性があるため、それらは処理されます - 例えば、1秒当たり100以上のイベントはないとします。そして、おそらく、いずれにせよ、その時は来るのですが、ユーザーが利用できないだけで、そうでなければ、どうやってカップの中に動きを描き出すのでしょうか?でも、ムーブメントがたくさんあって、すでに陳腐化しているのであれば、フィルターで捨てられるだけなのかもしれませんね。

どのように確認するのですか?何を確認するのか?まさか、それとも何か思い当たる節があるのでしょうか?

 
Aleksey Vyazmikin:

すべてのイベントがカップに表示されるようになったのは確かですか?一般的には、フィルターが存在する可能性があるため、それらは処理されます - 例えば、1秒当たり100以上のイベントはないとします。そして、おそらく、いずれにせよ、その時は来るのでしょうが、ユーザーが利用できないだけで、そうでなければ、どうやってカップの中の動きを描けばいいのでしょうか?でも、ムーブメントがたくさんあって、すでに陳腐化しているのであれば、フィルターで捨てられるだけなのかもしれませんね。

どのように確認するのですか?何をもって確認すればいいのか?まさか、それとも何か思い当たる節があるのでしょうか?

プラザ2の仕様をお伝えしましょうか?

興味のある方は読んでみてください。もしかしたら、その仕組みがわかるかもしれませんよ。

追加

でも、ひとことで言えば

取引所ではデータストリームが生成されますが、リアルタイムで取得することはできませんが、これらのストリームの「スライス」を取得することができます

を、かなり無視できるほどの遅延で実現しました。

 

もう一つの可能性は、MQが修正や革新を望まない理由だ。

CGateのMT5サーバーを早く書き換える必要があったため、採用された

CGate実装のため。

しかも、2行のコードではなく、かなり真剣に取り組む必要があります。

によって追加されました。

Plaza2コネクタの自作を何度か試みたが、失敗(頭脳が足りない)


 
Aleksey Vyazmikin:

すべてのイベントがカップに表示されるようになったのは確かですか?一般的には、フィルターが存在する可能性があるため、それらは処理されます - 例えば、1秒当たり100以上のイベントはないとします。そして、おそらく、いずれにせよ、その時は来るのですが、ユーザーが利用できないだけで、そうでなければ、どうやってカップの中に動きを描き出すのでしょうか?でも、ムーブメントがたくさんあって、すでに陳腐化しているのであれば、フィルターで捨てられるだけなのかもしれませんね。

どのように確認するのですか?何を確認するのか?方法はないのか、何かアイデアはないのか。

せめて全取引の確認くらいはさせてほしい。すなわち、市場が過去の取引を確認できるようにするため。ミリ秒の精度を意味します。それ以上でも、それ以下でもない。集約/要約/フィルター/カット、何でもさせる。ちょうど現在のティック精度の下に同じ精度でカップの時間が必要です。

 
この技術革新は、トレーダーをより簡単にするためのものであり、すべての人に受け入れられるものではないかもしれません。だから、急がないのだ。私の個人的な意見です。
 
Konstantin Seredkin:

みんな、私は砦に制限を設定する方法についてのアドバイスが必要です、コードがあり、位置が表示されたときに、価格の上下にロボットがインデントと指値注文を置く

リミッターのインデントの価格を正しく正規化したのか、内蔵のライブラリを使った方がいいのか、それとも別途正規化した方がいいのか、知りたいです。

ありがとうございます。

別スレッドを作成する。

理由: