サービス , MT5アーキテックの新機能, MT4の葬式はすぐそこです。 - ページ 7

 
また、Visual C++でマルチスレッドのコンピュータゲームを書いたことがないようですが、そこでは当然スレッドの同期が必要です。
 
Alexey Kozitsyn:
OnCalculate()でもtickを飛ばしています。
そんなことはない。
 
Petros Shatakhtsyan:
この問題は、各インストルメントでインジケータを実行し、そこから「ティック」イベントを取得することで解決されます。ホームページを検索すると、MT5の初期に議論されたことがある。
 
Andrey Khatimlianskii:
そうではないんです。
COPY_TICKS_INFOのティックの話なら、私の記憶ではそうです。OnCalculate()とOnBookEvent()を並行して実行し、SymbolInfoTick() を要求した場合、OnBookEvent()はOnCalculate()よりも多くのティックを表示することになります。
 
Andrey Khatimlianskii:
この問題は、各インストルメントでインジケータを実行し、そこから「ティック」イベントを取得することで解決されます。ホームページを検索すると、MT5の初期に議論されたことがある。


解決策になるか?Expert Advisorは好きな場所にインストールされ、すべて並行して動作します。

異なるチャートに設定され、それぞれ独立して動作する場合は、そのEAがマルチカレンシーであることを意味するものではありません。

問題は、1つのチャートにセットして、マーケット概観にあるそれらのペアで動作させることです。また、ティックデータは、TimerやChartEventよりも迅速かつ効率的に、それらから直接取得することができます。

 
Petros Shatakhtsyan:


これは解決策なのか?Expert Advisor は任意の場所にインストールされ、すべて並行して動作します。

異なるチャートに設定され、それぞれ独立して動作する場合は、そのEAがマルチカレンシーであることを意味するものではありません。

問題は、1つのチャートにセットして、マーケット概観にあるそれらのペアで動作させることです。また、ティックデータは、TimerやChartEventよりも迅速かつ効率的にそれらから直接取得することができます。

ティックを必要とするEAから自動的にインジケータを実行することができます。私は提案しました。探してみてください、既成のソリューションがありますよ。

チャートイベントのスピードは十分で、遅延を計測することもできない。

 
Alexey Kozitsyn:
COPY_TICKS_INFOのティックの話なら、私の記憶の限りではそうです。OnCalculate()とOnBookEvent()を並行して実行し、SymbolInfoTick()を要求した場合、OnBookEvent()はOnCalculate()よりも多くのティックを表示することになります。

ディスカッションやバグレポートなどのリンクは残っていないのですか?それとも、あったような気がするけど、今は確認していないだけ?

私の記憶では、OnCalculateで 収集されたティックは、CopyTicksで要求されたものと一致していました。

 
Vladimir Pastushak:

友よ、デートフィードとは何か、考えてもわからない、親切で知識のある方、老人の私に説明してください

デートフィード?

何に使うの?


リナートは、昨年の秋のように説明した。これは、スケジュールを参照しなくても動くタイプのプログラムです。Windowsのサービスのようなもの。そんな風に記憶しています。
 
Andrey Khatimlianskii:

ティックを必要とするEAから自動的にインジケータを実行することができます。私は提案しました。探してみてください、既成のソリューションがありますよ。

マルチコアのEAでは、便利でしょう。もちろん、ミューウイングに 座れば、サービスは不要です。
 
Alexey Kozitsyn:
ここで救われることは何もない。絶対にすべてのダニを処理できるわけではありません。

絶対に全員、必要ない、その中に不要なものがある。少なくとも2つの理由で、ティックに刻印されたサーバーの時刻は、前のティックよりも次のティックの方が小さくなる可能性があります。

1.この目印があるパケットの通過経路は、通常よりかなり長いことが判明しました。

2.サーバーは通常の同期プロトコル、NTP、あるいはSNTP(秒精度)で時刻を戻し、特別な平滑化手段を用いていない。

いずれの場合も、前の時刻を含む目盛りは無視すること。基本的にこのフィルタリングは端末自身が行うべきもので、そうなっているかはわかりません。2007年になってから確認したところ、そのようなフィルタリングはありませんでした。


データフィードについて。この言葉に出会った限り、この言葉はデータ(引用)の出所を意味するような気がしていた。文字通りの「データフィラー」。カスタム商品というと、例えば、誰も引用していないMXNRUBの相場を、ターミナルからアンロードした既知のレートMXNUSDとUSDRUBを使って.csv形式で計算し、.csvファイルを新しいデータフィードとして指定してターミナルに新しい相場を正規化することがあると理解していますが、いかがでしょうか?おそらく、ファイルにアップロードすることなく、オンライン操作 */ over ticks (MXNRUB = MXNUSD * USDRUB) によって、よりエレガントなソリューションがあるでしょう。そして、それが新しいデータフィードとなるのです。

SNTP — Википедия
  • ru.wikipedia.org
SNTP Название: Уровень (по модели OSI): Семейство: Порт/ID: Назначение протокола: Спецификация: SNTP (англ.  ) — протокол синхронизации времени по компьютерной сети. Является упрощённой реализацией протокола NTP. Используется во встраиваемых системах и устройствах, не требующих высокой точности, а также в пользовательских программах...