RQ 0 Tester 11:12:33 MetaTester 5 build 479 (12 Jul 2011) HQ 0 Startup 11:12:33 initialization finished NH 0 Service 11:12:47 Service 'MetaTester-1' stop initialized MP 0 Service 11:12:50 Service 'MetaTester-1' stopped in 3031 ms NH 0 Service 11:12:50 Service 'MetaTester-1' successfully uninstalled PS 0 Service 11:12:51 Service 'MetaTester-2' stop initialized KK 0 Service 11:12:56 Service 'MetaTester-2' stopped in 5500 ms OS 0 Service 11:12:56 Service 'MetaTester-2' successfully uninstalled
CS 0 zddbase 15:38:19 connecting to 192.168.0.33:4001
CD 0 zddbase 15:38:19 connected
EM 0 zddbase 15:38:19 authorized (agent build 479)
II 0 Tester 15:38:19 EURUSD,M1 (MetaQuotes-Demo): testing of Experts\proba.ex5 from2011.07.1000:00 to 2011.07.1600:00 to be started
NF 0 zddbase 15:38:19 common synchronization completed
HL 0 zddbase 15:38:193768 bytes of group info loaded
DM 0 zddbase 15:38:191478 bytes of tester parameters loaded
MJ 0 zddbase 15:38:193256 bytes of input parameters loaded
FN 0 zddbase 15:38:19 initial deposit 10000.00 USD, leverage 1:100
CE 0 zddbase 15:38:19 successfully initialized
MO 0 zddbase 15:38:1913 Kb of total initialization data received
QF 0 zddbase 15:38:19 Intel Core2 Duo T9300 @ 2.50 GHz, 4094 MB
FQ 2 zddbase 15:38:19 symbol EURUSD synchronization error
QD 0 zddbase 15:38:19 cannot get history EURUSD,M1
HO 0 zddbase 15:38:20 connection closed
CD 0 zddbase 15:38:34 connecting to 192.168.0.33:4002
MF 0 zddbase 15:38:35 connected
CL 0 zddbase 15:38:35 authorized (agent build 479)
GK 0 Tester 15:38:35 EURUSD,M1 (MetaQuotes-Demo): testing of Experts\proba.ex5 from2011.07.1000:00 to 2011.07.1600:00 to be started
LD 0 zddbase 15:38:35 common synchronization completed
JN 0 zddbase 15:38:353768 bytes of group info loaded
NK 0 zddbase 15:38:351478 bytes of tester parameters loaded
KM 0 zddbase 15:38:353256 bytes of input parameters loaded
LH 0 zddbase 15:38:35 initial deposit 10000.00 USD, leverage 1:100
MS 0 zddbase 15:38:35 successfully initialized
CM 0 zddbase 15:38:3513 Kb of total initialization data received
OD 0 zddbase 15:38:35 Intel Core2 Duo T9300 @ 2.50 GHz, 4094 MB
LS 2 zddbase 15:38:35 symbol EURUSD synchronization error
OG 0 zddbase 15:38:35 cannot get history EURUSD,M1
PQ 0 zddbase 15:38:35 connection closed
最適化中。
EF 1 Tester 15:43:50 genetic mode turned on due to 4443670 passes, to use complete algorithm decrease amount of optimized parameters
LJ 0 Tester 15:43:50 Experts\proba.ex5 on EURUSD,M1 from 2011.07.1000:00 to 2011.07.1600:00
NL 0 Tester 15:43:50 genetic optimization started
DK 0 Tester 15:43:50 size of initial task pack is 128
JP 0 zddbase 15:43:50 connecting to 192.168.0.33:4001
IG 0 zddbase 15:43:50 connecting to 192.168.0.33:4002
PS 0 zddbase 15:43:50 connected
NO 0 zddbase 15:43:50 connected
HE 0 zddbase 15:43:50 authorized (agent build 479)
PO 0 zddbase 15:43:50 authorized (agent build 479)
NP 0 zddbase 15:43:50 genetic pass (0, 2628127, 1) started
HI 0 zddbase 15:43:50 genetic pass (1, 2957422, 1) started
GQ 0 zddbase 15:43:50 common synchronization completed
GJ 0 zddbase 15:43:50 common synchronization completed
NN 2 zddbase 15:43:50 genetic pass (0, 2628127) tested with error "no history"
KF 0 Tester 15:43:50 genetic pass (0, 2628127) returned to queue
QR 0 zddbase 15:43:50 connection closed
PG 0 zddbase 15:43:50 connecting to 192.168.0.33:4001
HS 0 zddbase 15:43:50 connected
RQ 0 zddbase 15:43:50 authorized (agent build 479)
LJ 0 zddbase 15:43:50 genetic pass (0, 2628127, 1) started
QS 0 zddbase 15:43:50 common synchronization completed
JI 2 zddbase 15:43:50 genetic pass (1, 2957422) tested with error "no history"
GM 0 Tester 15:43:50 genetic pass (1, 2957422) returned to queue
GJ 0 zddbase 15:43:50 connection closed
Linux用のダイレクトエージェントマネージャを作るのは、そんなに難しいことなのでしょうか(少なくとも、最も一般的なものについては)?
metatester[64].exe (~2.5 Mb) のような単純なファイルには、次のようなものが含まれていることです。
他のライブラリやコンポーネントを必要としない1つのEXEファイルに、多くの機能を詰め込み、作業を簡素化したため、Linuxで同じ機能を同じ品質で再現することは問題外です。
他の追加ライブラリ/コンポーネントを必要としない1つのEXEファイルに、これだけの機能を詰め込み、それで作業を簡略化したのですから、Linuxで同じ機能を同じ品質で再現することは論外です。
マイクロソフトの長年の課題であるクロスプラットフォーム。
metatester[64].exe(〜2.5Mb)のような単純なファイルには、次のようなものが含まれていることです。
明確である。なぜ、機能の一部を削って、MQL5 Cloud Networkで 使えるものだけを残すことができないのか、理解できない。
例えば、2番目の項目(移植が不可能であることが最大のポイント)のような仕組みの必要性が理解できないのですが......。
マイクロソフトが長年抱えているクロスプラットフォームの問題。
これは理解できる。なぜ、機能の一部を削って、MQL5 Cloud Networkで動くものだけを残すことができないのか、理解できない。
例えば、2番目の項目(移植不可能というのがポイント)のような仕組みの必要性が理解できないのですが...。
それよりも、もっと大切なことを自分に問いかけたいんです。
ソフトウェア開発は、経済的な問題に対する明確な答えが求められるビジネスです。
厳しい経済性を考慮しない人は、エアプロジェクトを行って、投資家を破産させ、そして......。転職して、またたいてい輪番になる :)
ps: MetaTrader 4とMetaTrader 5はWine経由でLinux上で非常にまともに動作し、ターミナルがWineでうまく動作するように明示的に確認しています(時々小さな点を修正しています)。
次のバージョンでは、テスターエージェントが 仮想化装置やエミュレータ (Virtual PC, VMWare, Virtual Box, Wineなど)の 下で 起動した場合、MQL5 Cloud Networkで動作することができなくなる予定です。これは、業績評価が乱れる可能性を最小限にするためです。
仮想化装置下でエージェントを実行する通常のサーバーモードは完全に維持されます。つまり、自分のニーズに合わせて、どんな形でもエージェントを使うことができるのです。
は、仮想化下でどのようなオーバークロックが行われているのか、問題点を教えてください。
カーネルがどこにあるかが重要なのですか?
本当に申し訳ありませんが、レーティングを回転させることが可能であれば、正直なところ、私は本当にどのように理解していない...
レーティングとは? レーティングとは?
カーネルのタスクがある - カーネルがタスクを完了させる - カーネルがこのタスクを完了させる時間がある
基準外はダメ
MQL5 Cloud Networkですべてコントロールできます。
簡単に言えば
1-coreがI'm readyと言っています。
2- MQL5 Cloud Networkは、コアに言って、仕事に行き、時間を設定します。
3コアの動作は3秒
4コアがMQL5クラウドネットワークに対応→自分のタスクを受け持つ
5 - よくやったカーネル - 3秒でやり遂げた - 0.1セントのお菓子をどうぞ。
べつのコア
1-Coreは、I'm readyと言いました。
2- MQL5 Cloud Network - > カーネルは定刻通り。
3コアの作品 30 秒
MQL5 Cloud Networkの4コアの答え→自分のタスクを受け持つ
5 - well done core - you did it in 30 seconds - here is candy in the form of 0.1 cents.
単純なことですが、速く、一生懸命に働けば働くほど、得られるものが大きいのです。
MQL5 Cloud Networkは、お気に入りを持つべきではありません - タスクは、より頻繁に彼らに与えられるでしょう...
人生と同じで、好きなものの方がよく注文されるんです!(笑)
つまり、クラウド・ネットワークは、タスクをリストで分配するだけでなく、おそらくコアをキューに移動させることで分配すべきなのです。
上位者だけが仕事を得るという事態を防ぐために、輪をかけて
タスクが100個、コアが約1000個とすると
なら、先着100名様
その後、さらに100のタスクがキューに入れられ、リストの先頭にいるコアに再び渡されます。
となり、ブリッジ900はアイドル状態になります
ということで、最初の100コアが一番稼げそうです。
---
まあ問題が解決されないとしたら、それは残念なことです。
私は仮想マシンを残すことはありません - それはLINUXのCentOSの下にあり、私はWindowsのホストに移動することはありません。
これぞまさに24時間365日働くホスト!?
----
あえて仮想マシン上で行い、ホスト上の3コアのうち2コアを仮想マシンに割り当てました。
現在、プールに47のコアがあり、そのうち最後の2つだけが、このプールにあります。
が同じマシンにある
64x 3 amdコア
つまり、3つの物理コアのうち、2つは別のオペレーティングシステムから2回目に共有されます。
レナート、なぜこれが問題になるのかよくわからないのですが
テストや解決策を見つけるのに役立つのであれば、仮想マシンの使用を許可することは喜ばしいことです。
必要であれば、あと2つくらいは作れますよ
ちなみに、47コアのうち、2回配布されたのはこの2つだけです。
大型のi7マシンに搭載されているものも、すべて仮想マシン上にありますが、1回だけです。
--
この式では、性能の正確な見積もりが重要ですが、仮想化ではごまかしが効きやすくなっています。
1台のコンピュータに、テストエージェントを インストールして実行しましたが、うまくいきません。より正確には、CPU時間は定期的にmetatesterサービスによって占有されますが(コアあたり最大100%)、エージェントマネージャはゼロ(タスクと時間、ローカルとクラウド)を示し、mql5のウェブサイトではこれらのエージェントはプロファイルにゼロを持ちます(しかしエージェントはプロファイルに表示されており、ある実行中になぜか1つのタスクがあり、その後別のタスクが ありました)。MetaTrader5からこれらのエージェントにアクセスすると、ビジー状態である旨のメッセージが表示されます。
以下は、MT5testerディレクトリ(ここからmetatester.exeを実行する)と添付のサブディレクトリおよびファイルの内容です。
これらのファイルを添付します。ご覧のように、Testerディレクトリには、通常作成されるAgent*ディレクトリがありません。
Version metatester build 479, Windows Server 2003 R2 with SP2, Enterprise Edition, English, 32 bit; Intel Core 2 Duo T9300 2.5 Ghz CPU; 4 GB RAM.MT5testerのディレクトリとすべてのサブディレクトリ、すべてのユーザー(Everyone)のファイルがフルコントロールに設定され、これより前にmetatester.exeが実行される(そしてWindowsにログインする)ユーザーとmetatesterサービスが実行されるSYSTEMユーザーはフルコントロールに設定されています。
エージェントはMQL5 Cloud Networkに 登録され、ネットワークからのタスクに取り組んでいました。この時、エージェントは本当に忙しいので、リモートで接続することはできませんでした。
約63,000のタスクが実行されました。
Agentsディレクトリは、これらのエージェントをアンインストールする際に自動的に削除されました(エージェントは自分たちのゴミを掃除します)。以下は、エージェント削除のログからの行です。
RQ 0 Tester 11:12:33 MetaTester 5 build 479 (12 Jul 2011)
HQ 0 Startup 11:12:33 initialization finished
NH 0 Service 11:12:47 Service 'MetaTester-1' stop initialized
MP 0 Service 11:12:50 Service 'MetaTester-1' stopped in 3031 ms
NH 0 Service 11:12:50 Service 'MetaTester-1' successfully uninstalled
PS 0 Service 11:12:51 Service 'MetaTester-2' stop initialized
KK 0 Service 11:12:56 Service 'MetaTester-2' stopped in 5500 ms
OS 0 Service 11:12:56 Service 'MetaTester-2' successfully uninstalled
一般的には、すべてが意図したとおりに動作します。
エージェントはMQL5 Cloud Networkに登録され、ネットワークからのタスクに取り組んでいました。この時、エージェントは本当に忙しく、リモートとして接続することができなかった。
...
Agentsディレクトリは、これらのエージェントのデインストール時に自動的に削除されました(エージェントは自分自身のゴミを掃除します)。以下は、エージェントの削除に関するログの行です。
...他のエージェントを意味する。
metatesterのサービスが動いている間は、やはりAgentsのディレクトリは表示されませんでした(アンインストール時のデータ削除は知っています)。
他のエージェントを意味する。
Metateterのサービスが動いている間は、Agentsのディレクトリは出てきませんでした(アンインストールするとデータが削除されるのは承知しています)。
これらは間違ったエージェントです。作成日と最後の活動の日付を見てください。
最終活動日が現在の日付とまったく同じで、アンインストールログがあるものです。
ps: エージェントを再度インストールし、ディレクトリとその個人ログを見てください。
これらは間違ったエージェントです。作成日と最後の活動の日付を見てください。
私が引用したエージェントを見るのが正しいのです。彼らの最後の活動日が現在の日付とアンインストールログと全く同じなのです。
ps: エージェントを再度インストールし、ディレクトリとその個人ログを見てください。
引用したエージェントは、別のコンピュータ(T8300プロセッサ搭載)で動作していますが、問題はありません。
再度確認する(T9300プロセッサ搭載のコンピュータで)。
1.エージェントをアンインストールしました。MT5testerをアンインストールしたディレクトリとその内容をすべて表示します。
2.T9300のあるコンピューターにあったエージェントをプロファイルからすべてアンインストールしました。
3.MT5probaフォルダを作成し、Everyoneでフルアクセスできるようにしました。
MetaTrader5のLiveUpdateで取得した)metatester.exe(build 479)ファイルをコピーした 5.
5. metatester.exeを実行し、アカウントを指定して、新しいポートに2つのエージェントを作成しました(1つは原因不明で起動しなかったため、さらに2つ作成し、不要なものを削除しました)。ログファイルを添付します。
6.MetaTrader5を別のPCで起動し、Strategy TesterのRemoteエージェントを全て削除し、新たに2つのエージェント(IPアドレス、ポート、パスワードを指定)を作成しました。それぞれを現在のエージェントとして選択し、EAの単体テストを実行。CPUの種類は検出されましたが、テストは実行されませんでした。
ログを見せる。
最適化中。
ログには、エージェントが履歴の読み込みに失敗したことが示されています。エージェントのディレクトリツリーは、先にあげたものと比べて何も変わっていません(Agent*ディレクトリ、履歴なし)。
エージェントはまだmql5のプロファイルに表示されておらず、CPUにも負荷がかかっていません(開始から1時間経過)...。