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

 
fxsaber:

問題は非常にシンプルに定式化されており、キュー待ちの際に速度を落とさないEAを書くにはどう したらいいか?無限ループは不可能です。スリープがブレーキになるからです。だから、非同期ループは迷走する。今、長いミリ秒の形で待ち時間をキャッチすることは、全く重要ではありません。

あなたの場合 - パソコンをもっと高性能なものに変えてください。そして、Sleepの使用を停止することができます
 
Anton:

自分も他人も欺かないこと。

あなたの発言は、9年前のハードウェアの限界まで負荷をかけても遅くならないEAをどう書くか、という全く別の課題についてのものです。

このスレッドと、特に皆さんの参加で、そんなEAを書くことができました。非常に弱いVPSでExpert Advisorを十数個走らせるとCPU負荷が最大10%になります。ワンクリックで数百のポジションと未決済注文を表示します。ティック毎にCopyTicksなど。だから、あなたの言い直しは間違っている。


Idle-CPUを持つ強力なマシンで、長いミリ秒のキュー待ちをしないEAを作成する必要があります。残念ながら、あなたのマッスルカーでテストEAを 実行したことはありません。

 
Slava:
あなたの場合 - より強力なコンピュータに変更する必要があるかもしれません。そうすれば、スリープを使わなくて済みます。

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

MT5とスピードの関係

fxsaber, 2020.11.04 16:21

残念ながら、あなたのマッスルカーでBenchmark EAを 実行したわけではありません。

車のパワーが十分かどうか判断するためのBenchmarkとなる数値をお願いします。


強力なアイロンをお持ちの方は、このアドバイザーの 結果をご自分のマシンで共有するようお願いします。起動後、1〜2分ほど待つとよいでしょう。

 
fxsaber:

そこで、MQ-Demoをお持ちの方に質問させていただきます。

その場合、この疑問は解決されないでしょう。このサーバーはデモ用です。

もう一度言いますが、ターミナルでは各シンボルの最も「新しい」価格が表示されます。

端末はティックタイムを設定したり変更したりすることはできません。端末には、異なるシンボルのティックタイムを同期させるタスクはない。

ですから、あなたが提供したテストに基づいて、ターミナルが「遅くなり」、Expert Advisorに古いティックを送信するというあなたの仮定は誤りです。

この時点で質問は終了とさせていただきます。開発者は、お客様の教育が第一の仕事ではありません。

 

私見ですが、遅いマシンでテストした方が良いと思います。高速なマシンでは気づかないような問題も表示されます。

今日中にテストを行い、結果を掲載する予定です。

 
Anton:

その場合、この質問は未解決のままとなります。このサーバーはデモ用です。

もう一度言いますが、ターミナルでは各シンボルの「最新」価格を知ることができます。

端末はティックタイムを設定したり変更したりすることはできません。ターミナルには、異なるシンボルのティックタイムを同期させるタスクはありません。

あなたのデモは、技術的なワークアウトのために存在しています。私が他のサーバーに切り替えたら、ブローカーに送ってくれるんでしょう。なぜサーバーは、古いティックを送信するような方法でティックストリームを生成するのでしょうか?端末に問題がないのであれば、サーバー部分に問題があることになります。この場合、サーバーはMQに属します。だから、どんなブローカーも関係ない。

ですから、あなたが提供したテストに基づく、ターミナルが「遅くなり」、EA に古いティックを送信するというあなたの仮定は誤りです。

この時点で質問は終了とさせていただきます。開発者は、お客様の教育が第一の仕事ではありません。

私の思い込みに対するあなたの憶測は間違っています。行間を読む必要はない。


そして、要はお客様のサーバー(他)の実情です。Market Watchで最後に受信したティックの時刻は00:00:00.150、その後に受信したティックの時刻は00:00:00.148 です。Terminalで受信したときは、何年生きているのですか?

 
fxsaber:

お使いのマシンが十分な性能を持っているかどうかを判断するための指針となるBenchmarkを提供してください。


強力なハードウェアの所有者の皆様には、ご自分のマシンでこのアドバイザーの 結果を共有するようお願いします。起動後、1〜2分ほど待つとよいでしょう。

2020.11.04 19:55:49.461	test1 (EURUSD,H1)	Alert: OnBook-lag! - 1002 mcs.
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[0] 1.17269 1.17269     true     494478
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[1] 1.17269 1.17269    false        297
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[2] 1.17272 1.17272     true     117109
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[3] 1.17272 1.17272    false       1002
2020.11.04 19:55:59.922	test1 (EURUSD,H1)	Alert: OnTick-lag! - 2673766 mcs.
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[0] 1.17266 1.17266    false        252
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[1] 1.17264 1.17264     true      35875
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[2] 1.17264 1.17264    false        247
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[3] 1.17264 1.17264     true    2673766
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	Alert: OnTick-lag! - 6478 mcs.
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[0] 1.17258 1.17258     true      86315
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[1] 1.17258 1.17258    false        265
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[2] 1.17260 1.17260    false      42446
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[3] 1.17260 1.17260     true       6478
...
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	Alert: OnTick-lag! - 15596 mcs.
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[0] 1.17292 1.17293     true     107565
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[1] 1.17292 1.17293    false        275
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[2] 1.17293 1.17293    false     219947
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[3] 1.17293 1.17293     true      15596
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	Alert: OnTick-lag! - 15784 mcs.
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[0] 1.17294 1.17294     true      29494
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[1] 1.17294 1.17294    false        283
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[2] 1.17296 1.17296    false     549238
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[3] 1.17296 1.17296     true      15784
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	Alert: OnTick-lag! - 4075 mcs.
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[0] 1.17297 1.17297     true      21386
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[1] 1.17297 1.17297    false        325
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[2] 1.17296 1.17296    false      97215
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[3] 1.17296 1.17296     true       4075

2020.11.04 12:18:51.145 Terminal        Windows 10 build 19041, AMD Ryzen 5 1600 Six-Core Processor, 12 / 15 Gb memory, 140 / 446 Gb disk, IE 11, UAC, GMT+3
ハードウェアの性能はそれなりに高いようですが...。
 



2020.11 . 04  17 : 55 : 08.418 Terminal MetaTrader 5 x64 build 2560 started for MetaQuotes Software Corp. 
2020.11 . 04  17 : 55 : 08.420 Terminal the the the the Windows 10 build 18362 , Intel Core i5- 7400      @ 3.00 GHz, 22 / 31 Gb memory, 29 / 222 Gb disk, IE 11 , UAC, GMT + 1


負荷のかからないミディオクアなハード。


Но если Вы хотите сравнить тики, полученный в OnTick и полученный в OnBookEvent, тогда вас ждёт разочарование, так как イベントの処理は並列ではなく、逐次 である。ユーザーpivomoeが伝えようと したこと
一貫性があるため、必ず問題になると思っています。
しかし、最新情報をいち早く入手したい場合は、ニュースと両方から目を離さない方が良さそうです。
ファイル:
_20201104.log  199 kb
 
fxsaber:

このスクリプトを 自分のマシンで実行した結果を、他の人にも教えてあげたい。

2020.11.04 18:33:01.220 TextCreate (EURUSD,H1)  total 18018475 microseconds (1.802 ms per iteration)
 
fxsaber:

あなたの脚本です。


マシンです。

Windows 10 build 19042, Intel Core i7-2700 K  @ 3.50 GHz, 7 / 15 Gb memory, 18 / 29 Gb disk

29gbのディスク。自宅のマシンからテストしているとのことですが、VPSか 仮想マシンから なんですね。

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 15 USD в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения...