エラー、バグ、質問 - ページ 1624

 

ex5インジケータを呼び出すExpert Advisorを作成しています。Expert AdvisorはStrategy Testerで正常に動作しますが、最適化を実行すると、実行終了時にエージェントがクラッシュします。

閉じるボタンを押すと、しばらくしてエージェントが再起動し、新しい実行が行われ、またクラッシュします。

ログを解析しても何も出なかった。

NR      0       15:51:49.391    Tester  register MQL5.community account and use MQL5 Cloud Network to speed up optimizations
RE      0       15:51:49.412    Tester  Experts\PowerTrender.ex5 on RTS Splice,H1 from 2016.01.01 00:00 to 2016.08.01 00:00
QJ      0       15:51:49.514    Tester  RTS Splice: history data begins from 2007.08.23 00:00
QP      0       15:51:49.514    Tester  complete optimization started
RF      0       15:51:49.514    Tester  size of initial task batch is 10
IS      0       15:51:49.523    Tester  file cache Z:\MetaTrader 5\tester\cache\PowerTrender.RTS Splice.H1.2.xml found
HS      0       15:51:49.523    Tester  file cache contains 18 records
CD      0       15:51:49.544    Core 1  agent process started
GD      0       15:51:49.544    Core 1  connecting to 127.0.0.1:3000
EQ      0       15:51:49.547    Core 2  agent process started
JI      0       15:51:49.547    Core 2  connecting to 127.0.0.1:3001
NN      0       15:51:49.549    Core 3  agent process started
PJ      0       15:51:49.549    Core 3  connecting to 127.0.0.1:3002
GK      0       15:51:49.552    Core 4  agent process started
FO      0       15:51:49.552    Core 4  connecting to 127.0.0.1:3003
OG      0       15:51:49.555    Core 5  agent process started
OS      0       15:51:49.555    Core 5  connecting to 127.0.0.1:3004
CD      0       15:51:49.558    Core 6  agent process started
DD      0       15:51:49.558    Core 6  connecting to 127.0.0.1:3005
OQ      0       15:51:49.560    Core 7  agent process started
QI      0       15:51:49.560    Core 7  connecting to 127.0.0.1:3006
EN      0       15:51:49.563    Core 8  agent process started
QJ      0       15:51:49.563    Core 8  connecting to 127.0.0.1:3008
DK      0       15:51:53.654    Core 5  connected
FR      0       15:51:53.685    Core 5  authorized (agent build 1375)
CH      0       15:51:53.740    Core 5  common synchronization completed
IN      0       15:51:54.152    Core 6  connected
OR      0       15:51:54.154    Core 2  connected
JJ      0       15:51:54.155    Core 6  authorized (agent build 1375)
FN      0       15:51:54.156    Core 7  connected
IO      0       15:51:54.158    Core 2  authorized (agent build 1375)
NI      0       15:51:54.163    Core 1  connected
LS      0       15:51:54.169    Core 7  authorized (agent build 1375)
JK      0       15:51:54.208    Core 6  common synchronization completed
GR      0       15:51:54.210    Core 2  common synchronization completed
HI      0       15:51:54.220    Core 1  authorized (agent build 1375)
QE      0       15:51:54.237    Core 7  common synchronization completed
KL      0       15:51:54.275    Core 1  common synchronization completed
JI      0       15:51:55.202    Core 8  connected
QS      0       15:51:55.205    Core 8  authorized (agent build 1375)
JE      0       15:51:55.223    Core 3  connected
HD      0       15:51:55.249    Core 3  authorized (agent build 1375)
KM      0       15:51:55.259    Core 2  connection closed
FH      0       15:51:55.265    Core 8  common synchronization completed
GP      0       15:51:55.272    Core 1  connection closed
IS      0       15:51:55.276    Core 4  connected
LJ      0       15:51:55.288    Core 4  authorized (agent build 1375)
GP      0       15:51:55.298    Core 3  common synchronization completed
QH      0       15:51:55.334    Core 4  common synchronization completed
KP      0       15:51:55.375    Core 7  connection closed
JO      0       15:51:55.403    Core 6  connection closed
GE      0       15:51:56.045    Core 8  connection closed
CP      0       15:51:56.107    Core 3  connection closed
ON      0       15:51:56.151    Core 4  connection closed
LE      0       15:52:02.092    Core 5  connection closed
CN      0       15:52:11.964    Core 1  agent process started
GJ      0       15:52:11.964    Core 1  connecting to 127.0.0.1:3000
FK      0       15:52:11.966    Core 2  agent process started
IO      0       15:52:11.966    Core 2  connecting to 127.0.0.1:3001
QH      0       15:52:11.969    Core 6  agent process started
RP      0       15:52:11.969    Core 6  connecting to 127.0.0.1:3005
GE      0       15:52:11.971    Core 7  agent process started
IE      0       15:52:11.971    Core 7  connecting to 127.0.0.1:3006
LQ      0       15:52:12.975    Core 3  agent process started
RI      0       15:52:12.975    Core 3  connecting to 127.0.0.1:3002
CN      0       15:52:12.979    Core 4  agent process started
JJ      0       15:52:12.979    Core 4  connecting to 127.0.0.1:3003
RK      0       15:52:12.983    Core 8  agent process started
FO      0       15:52:12.983    Core 8  connecting to 127.0.0.1:3008
GH      0       15:52:15.857    Core 2  connected
MP      0       15:52:15.864    Core 2  authorized (agent build 1375)
JJ      0       15:52:15.914    Core 2  common synchronization completed
EK      0       15:52:16.367    Core 1  connected
RR      0       15:52:16.375    Core 1  authorized (agent build 1375)
DF      0       15:52:16.385    Core 6  connected
LF      0       15:52:16.392    Core 6  authorized (agent build 1375)
LL      0       15:52:16.433    Core 1  common synchronization completed
JG      0       15:52:16.465    Core 6  common synchronization completed
GQ      0       15:52:16.922    Core 8  connected
OH      0       15:52:16.924    Core 8  authorized (agent build 1375)
DL      0       15:52:16.957    Core 7  connected
PQ      0       15:52:16.957    Core 3  connected
GH      0       15:52:16.967    Core 7  authorized (agent build 1375)
RQ      0       15:52:16.968    Core 3  authorized (agent build 1375)
FM      0       15:52:16.975    Core 8  common synchronization completed
LE      0       15:52:17.023    Core 3  common synchronization completed
DL      0       15:52:17.029    Core 7  common synchronization completed
DD      0       15:52:17.530    Core 6  connection closed
PR      0       15:52:17.566    Core 1  connection closed
JD      0       15:52:17.966    Core 4  connected
ID      0       15:52:17.969    Core 4  authorized (agent build 1375)
QM      0       15:52:17.971    Core 8  connection closed
PK      0       15:52:18.010    Core 4  common synchronization completed
EP      0       15:52:18.010    Core 3  connection closed
KO      0       15:52:18.025    Core 7  connection closed
GE      0       15:52:18.503    Core 2  connection closed
HM      0       15:52:18.971    Core 5  agent process started
HM      0       15:52:18.971    Core 5  connecting to 127.0.0.1:3004
OG      0       15:52:19.524    Core 4  connection closed
FP      0       15:52:21.647    Core 5  connected
FI      0       15:52:21.649    Core 5  authorized (agent build 1375)
NE      0       15:52:21.679    Core 5  common synchronization completed
GO      0       15:52:23.410    Core 5  connection closed
MH      0       15:52:33.652    Core 1  agent process started
RP      0       15:52:33.653    Core 1  connecting to 127.0.0.1:3000
KE      0       15:52:33.655    Core 6  agent process started
LE      0       15:52:33.655    Core 6  connecting to 127.0.0.1:3005
PR      0       15:52:33.658    Core 8  agent process started
DF      0       15:52:33.658    Core 8  connecting to 127.0.0.1:3008
HP      0       15:52:33.828    Tester  file cache used 18 times
LG      0       15:52:33.828    Tester  optimization finished, total passes 31
FP      0       15:52:33.828    Statistics      optimization done in 0 minutes 44 seconds
MD      0       15:52:33.828    Statistics      local 13 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)
ER      2       15:52:33.878    Core 1  failed to send stop command
FE      0       15:52:33.878    Core 1  connection closed
HN      2       15:52:33.928    Core 6  failed to send stop command
OH      0       15:52:33.928    Core 6  connection closed
EJ      2       15:52:33.978    Core 8  failed to send stop command
FL      0       15:52:33.978    Core 8  connection closed
DH      0       15:52:33.979    Tester  13 records written to file cache Z:\MetaTrader 5\tester\cache\PowerTrender.RTS Splice.H1.2.xml
EG      3       15:52:33.979    Tester  stopped by user

エラー表記は以下の通りです。

Сигнатура проблемы:
  Имя события проблемы: APPCRASH
  Имя приложения:       metatester64.exe
  Версия приложения:    5.0.0.1375
  Отметка времени приложения:   00623 e00
  Имя модуля с ошибкой: StackHash_ef12
  Версия модуля с ошибкой:      6.1.7601.17514
  Отметка времени модуля с ошибкой:     4 ce7c8f9
  Код исключения:       c0000374
  Смещение исключения:  00000000000 c40f2
  Версия ОС:    6.1.7601.2.1.0.256.1
  Код языка:    1049
  Дополнительные сведения 1:    ef12
  Дополнительные сведения 2:    ef1284acb2700557506bfd58d3b2b94d
  Дополнительные сведения 3:    e9c5
  Дополнительные сведения 4:    e9c5ba00b1c29dae6bd463df717d650f

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
  C:\Windows\system32\ru-RU\erofflps.txt

インジケータ・ハンドルの 作成をコメントアウトしてみました。エラーは消え、Expert Advisorは無駄ながらもすべての実行が正常に行われました。

そのため、サービスデスクにメッセージを送る前に、ここに書いています:ストラテジーテスターで指標を扱う際に何か特別なことがあるのでは?もしかしたら、どこかでIndicatorReleaseを呼び出す必要があるのでしょうか?どなたか修正方法をご存知の方、書き込みお願いします。

 
Vasiliy Sokolov:

ex5インジケータを呼び出すExpert Advisorを作成しています。Expert AdvisorはStrategy Testerで正常に動作しますが、最適化を実行すると、実行終了時にエージェントがクラッシュします。

閉じるボタンを押すと、しばらくしてエージェントが再起動し、新しい実行が行われ、またクラッシュします。

ログを解析しても何も出なかった。

エラー表記は以下の通りです。

インジケータ・ハンドルの 作成をコメントアウトしてみました。エラーは消え、Expert Advisorは無駄ながらもすべての実行が正常に行われました。

そのため、サービスデスクにメッセージを送る前に、ここに書いています:ストラテジーテスターで指標を扱う際に何か特別なことがあるのでは?もしかしたら、どこかでIndicatorReleaseを呼び出す必要があるのでしょうか?どなたか修正方法をご存知の方、書き込みお願いします。

詳細については、サービスする方が良い、我々はそれを把握する。
 

MT4はいつになったら、ログブックからラインをコピーして、ペーストしても違うコーディングにならない機能ができるのでしょうか。

2016.08.03 00:03:36.699 2013.04.26 10:15 Kamikadze_MA_V_04_42_Fibo_05_Regressor_T_K GBPUSD,M15: Magic=111Îrder 322 SELLSTOP not ìîäèrered.入札(1.5448)始値(1.5498)より少ない。

 
-Aleks-:

MT4はいつになったら、ログブックからラインをコピーして、ペーストしても違うコーディングにならないようになるのでしょうか。

2016.08.03 00:03:36.699 2013.04.26 10:15 Kamikadze_MA_V_04_42_Fibo_05_Regressor_T_K GBPUSD,M15: Magic=111Îrder 322 SELLSTOP not ìîäèrered.入札(1.5448)始値(1.5498)より少ない。

ログブックからコピーする場合、winのレイアウトがロシア語になっていることを確認する。
 
Artyom Trishkin:
ログブックからコピーする場合、winのレイアウトがロシア語になっていることを確認する。

ありがとうございました。私はいつもデフォルトで英語レイアウトにしています。

でも、どうしていろいろな仕掛けがあるんだろう...。

 
-Aleks-:

ありがとうございました。私はいつもデフォルトで英語レイアウトにしています。

でも、どうしていろいろな仕掛けがあるんだろう...。

すべてがユニコードであるMT5を使用すれば、そのような問題はありません。
 
Renat Fatkhullin:
すべてがユニコードであるMT5を使用すれば、そのような問題はありません。

MT5を買うお金がないんです。セント口座を取引していますが、DCは5円玉のために急いで開設することはありません。

 
mt5でステップバイステップのデバッグをする際、ブレークポイントを 設定するとロボットが止まってしまい、それ以降のステップバイステップのデバッグがうまくいかないんです。履歴でデバッグをすると、すべてが正常になります。全部持っているのは私だけでしょうか?少し前までは問題なく使えていたような気がするのですが。
 

MQL5のコンパイルが遅いという問題をもう一度提起したいと思います。 3ヶ月ほど前にこの問題を提起しようとしましたが、理解されず、どうやら私の主張は十分に説得力がなかったようです。 したがって、私は古いビルド(1159)にロールバックし、ほとんど瞬時にすべてをコンパイルしました(新しいコンパイラでは私のプロジェクトは 20秒でコンパイルされました)。

で、1週間前から新しいビルドに切り替えようとしていたのですが、「20秒のことは忘れて、新しいもののために我慢しよう」と思いました。 もちろん、新しい条件に従うためにコードを少しいじらなければならず、新しいコンパイラのいくつかのバグ(ここに記述)が判明しました。挙句の果てには、私のプロジェクトはもう30秒もコンパイルしていないのです!プロジェクトの複雑さに関係しているのか、コンパイラの「複雑さ」が一つ増えたのか分かりませんが、もう収拾がつかないのです。

プロジェクトは約700Kbのソースコードで、数十のmqhを含むExpert Advisorです。 すべてOOPです。 以前、遅いのは大きな関数が原因だろうと書いてくれた人がいました。何個かあったんだけどね。 まあ、断片化したから影響はないんだけどね。

何が一番驚きかというと、この超長編が全く役に立たないということだ。プログラムの速度は旧コンパイラと同じで、具体的に計測してみました。 そうすると、「何のために」という一言に尽きますね。

OpenStart() { }関数だけの空のスクリプトが400ms以上コンパイルされるのはどう説明すればいいのでしょう?空のスクリプトのコンパイル・最適化にこれほど時間がかかるとは、想像もできない。 しかし、そこに小さな関数やクラスを追加していくことで、コンパイル時間がどんどん伸びていくのがわかる。

もちろん、私のハードウェアはCore i5Uと決して高性能ではありませんが、それでも私のプロジェクトは古いコンパイラでも1-2秒でコンパイルできます。 ちなみに、ダミーは一瞬でコンパイルされます。

も書いておきます。このコンパイラには、先にコンパイルしたフラグメントのキャッシュはもちろん、ソースコードが同一であることを確認するための些細なチェック機能すらない。 つまり、プロジェクトをコンパイルしてから、何も変更せずにもう一度「コンパイル」ボタンをクリックすると、また同じ30秒を待たなければならない。 これでいいのか......。

MTの開発者や、大規模なプロジェクトに携わっているフォーラムのユーザーから、(この問題を懸念しているのは私だけでしょうか)コンパイルにどのくらい時間がかかるのか、どのようなハードウェアでコンパイルできるのか、コメントを頂きたいと思います。ここでは、実行ファイルのコンパイルについて述べていることを指摘したいと思います。

 

400kBプロジェクト コード

mt4では、888msecでコンパイルされます。

同じプロジェクトをmt5でコンパイルすると4103msになります。

50Kbのコードで構成されるプロジェクトでは、たまに動作が遅くなることがありますが、たまになので気にはなりません。