MT5とスピードの関係 - ページ 49

 
A100:

正しい。つまり、少なくとも16msを 無に帰す(最短で復帰できる)。そして、フリーゼロイベントやフリーカスタムイベントがあれば、それらを失うわけにはいきませんでした。そして、この場合のイベントモデルは、限定的にしか機能しない。

プラスOnTimerは他の用途に解放された
そして、16ms以上の頻度でゼロイベントが欲しいのですか?

超高コストでテスターの純粋な自殺行為です。
 
Renat Fatkhullin:
16ms以上のイベントをゼロにするのか?

これは超高コストで純粋なテスターの自殺行為です。

私が欲しいのは、イベントキューが空になるたびに 呼び出される、ゼロ - OnEmptyという素早いイベントだけです。そして、現在の実データで安心して計算を行うことができます

 
A100:

私が欲しいのは、イベント キューが空になるたびに 呼び出されるOnEmptyという1つのヌルイベントだけです。

OnTick、OnTrade*、OnBookのみを呼び出す。

 
fxsaber:

OnTick、OnTrade*、OnBookのみを 呼び出す。

このような厳しい制限は望ましくない。なぜなら、この方式は一般的なものであるべきで、他の「遅い」イベント(特にOnChartEventなど)の実際の処理は、必要に応じてプログラム的に先送りすることができるからである。

 
A100:

このような厳しい制限は望ましくない。なぜなら、この方式は一般的であるべきで、他の「遅い」イベント(特にOnChartEventなど)の実際の処理は、必要に応じてプログラム的に先送りすることができるからである。

このテーマについては、別のスレッドで良いアイデアを提案していたのを覚えています。稀な例外を除いては、アイデアのままであることはご存じでしょう。特にこのようなグローバルなものは。

バグや動作が遅くなる機能の削除ができれば最高です。OnEmptyはかっこいいけど、実装される確率はゼロ。

 
fxsaber:

別のスレッドで、このテーマについて良いアイデアを提案していたのを覚えています。一部の例外を除き、アイデアのままであることはご存じでしょう。特にこのようなグローバルなものは。

別のスレッドではなく、このスレッドの冒頭で - OnMainを思い出してください。

fxsaber

ファンクションブレーキがなくなれば、最高です。

皆さんの努力で、そのうち撤去されると思います。
 
代替案です。
bool EventEpmty( void ); // Постановка в очередь события, вызывающего OnEmpty.
 
fxsaber:
あるいは。

しかし、これはユーザーイベント であり、そのスピードに不満が ある場合

 
A100:

しかし、これはカスタムイベント であり、そのスピードに満足 できないのでしょう。

EventEmptyを必要としない一般的な解決策を提案しただけです。

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

MT5とスピードの関係

A100, 2020.10.07 18:44

イベントキューが空になるたびに 呼び出されるクイックイベント(null -OnEmpty)が1つだけ欲しいのです。

開発者がどちらの選択肢を取るかは、何とも言えません。
 
Renat Fatkhullin:

このスレッドのレポートに編集を加えたビルドがリリースされたら、ここにリリースされたことを報告してください。