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

 
Renat:
結果を添付してもらえますか?
確認済み、矛盾がある。クラウドによる最適化。何を添付すればよいのでしょうか?
 

よくわからないのですが、これはバグなのでしょうか、それともどちらかなのでしょうか?

テスターのログタブで、メッセージのスキップが多い(Printによる)のは、だいぶ前に慣れた。しかし、テスターのログファイルには、たとえ少数でもPrintの出力がすべて含まれているわけではありません。私は最も最小化されたコードを試してみました - 私はテンプレートを作成し、OnTickにPrint("t")コマンドを挿入しました。

EURUSD M1"始値のみ"、"昨年 "で実行した場合。(例:1月1日から6月8日まで) - 数日おきに数十ティック連続でログにメッセージが表示されます。"先月"(例:6月1日~8日)・・・~19時~6月24日pmのみ。6月7日そして、不正確ではあるものの再現性が高いこと、つまり、すべてがランダムではないことです。

びっくりしました。これって、そんなダニ飛ばしのようなものなんですか?どう生きるか?それは、控えめに言っても、専門家としてはまともに使えないでしょう。なぜ、誰も気づかないのだろう?2コンプで確認、/portableでも確認しました。同じです。

現地エージェントのログには、スキップなしですべてのチェック項目があることがわかりましたこれで私の場合、問題は解決したようですが、まずいですね。矛盾している。誰かに誤解を与えるかもしれない。

起こってはいけないことで、私にだけ起こるのだとしたら、なぜなのでしょうか?念のため-CoreQuadとW7を持っています。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
Dali:

よくわからないのですが、バグなのかどちらかでしょうか?

ローカルエージェントのログには、スキップなしのすべてのティックがあることが判明しました。私の場合、問題は解決したように見えますが、正しいとは言えません。矛盾している。誰かに誤解を与えるかもしれない。

こんなはずじゃなかった、私にだけ起きていることだとしたら、なぜなんだろう?念のため-CoreQuadとW7を持っています。

MetaTrader 5のヘルプテスターログに 記載されています。

  • リモートエージェントのログには、Expert Advisorsのメッセージ(Print()関数)および取引操作のメッセージは含まれません。
  • テスト時にはExpert Advisor自体のメッセージがログに記録され、最適化時にはパス番号と結果のみがログに記録されます。
  • エージェントからのメッセージの流量が多い場合、その一部がジャーナルタブに印刷されないことがあります。すべてのエントリーは、エージェントの*.logファイルで見ることができます。テストや最適化で問題が発生した場合、これらのログファイルを見る必要があります。
  • ディスクスペースを節約するために、tester/agent-*.*/logsディレクトリにあるエージェントログファイルは、生成から2日後またはサイズが1ギガバイトに達した時点で削除されます。tester/logs/ディレクトリにあるストラテジーテスター自体のログは、生成から5日後に削除されます。
 

それが、低流量ではメッセージも入らないんですね。私もM15で試しましたが、1小節に1メッセージは大きな流れ?しかも、すべてのバーで出力するのではなく、シグナルが出たときに出力するようにもしました。現在のm月では、(ぱっと見で)20個くらいあるはずです。3~4個しかないんですけどね。同じ日のために。

これらのメッセージがすべて別の場所にあるという事実を、私は偶然にも自分で発見し、最初はとても緊張しました。ヘルプでこれが既知のバグである(つまり既知の記述された問題である)ことを間接的に確認することは、私の頭の中では最後の手段です。

私の考えでは、それは問題であり、解決しなければならないことです。例えば、いくつかのロギングシステムのように。

ダニ 2011.06.01 19:00

ダニ 2011.06.01 19:01

ダニ 2011.06.01 19:02

< 123件の類似メッセージがありません >

 
Dali:

それが、低流量ではメッセージも入らないんですね。私もM15で試しましたが、1小節に1メッセージは大きな流れ?しかも、すべてのバーで出力するのではなく、シグナルが出たときに出力するようにもしました。現在のm月では、(ぱっと見で)20個くらいあるはずです。3~4個しかないんですけどね。同じ日のために。

これらのメッセージがすべて別の場所にあるという事実を、私は偶然にも自分で発見し、最初はとても緊張しました。ヘルプでこれが既知のバグである(つまり既知の記述された問題である)ことを間接的に確認することは、私の頭の中では最後の手段です。

私の考えでは、それは問題であり、解決しなければならないことです。例えば、いくつかのロギングシステムのように。

ダニ 2011.06.01 19:00

ダニ 2011.06.01 19:01

ダニ 2011.06.01 19:02

< 123件の類似メッセージがありません >

問題はないのですが...。

フルログを直接ファイルで見る...

削除済み  

デベロッパー

1.通常のナビゲーターはチャンピオンシップ前に作成されるのでしょうか、それとも?

クラスや関数がたくさんあるモジュールを扱うのは、本当に不便なんです...。:(

2.ライブラリに埋め込まれたオブジェクトクラス(*.mqhではなく、*.ex5やその他のコンパイル可能なファイルタイプ)を扱うことは可能ですか(またはその計画はありますか)?

 
MONTEGRO:

Build 463、WinXP SP3。

いくつかのビルドで、オプティマイザーが正しく動作しない。最適化の間、エージェントは "finished" または "ready" 状態になり、"busy" 状態のエージェントを手動で無効化/有効化するまで (つまり、実際のテストプロセスが停止するまで)、いくつかのエージェントは "busy" 状態のままです。ビジー状態のエージェントを「再起動」させた後、他のすべてのエージェントがウェイクアップし、次のストールまでプロセスが継続されます。

Build 466、WinXP SP3。何も変わっていない。オプティマイザーが 正常に動作しない。見れば見るほど、エージェントが速く動けば動くほど、オプティマイザーは速く "ハングアップ "します。

今のところ、Terminalにはさらにいくつかのバグがあるようですが、オプティマイザがきちんと動作するまでは、そのいずれについても書くつもりはありません。

削除済み  

開発者の皆様へ。

ここで強制的にint型に 変換するのは場違いだと思いませんか(もちろんint型が返されるならともかく、それ以外のものなら)?

int OrdersLimit = (int)AccountInfoInteger(ACCOUNT_LIMIT_ORDERS);

そして、そのような追加をしないと、データが失われる可能性があるという警告が表示される...。

 
Interesting:

開発者の皆様へ。

ここでint型への 強制変換は場違いだと思いませんか(int型が返される場合はもちろんですが、それ以外の場合は)?

そして、そのような追加をしないと、データが失われる可能性があるという警告が表示される...。


long が返される...

https://www.mql5.com/ru/docs/account/accountinfointeger

long OrdersLimit = AccountInfoInteger(ACCOUNT_LIMIT_ORDERS);
Документация по MQL5: Информация о счете / AccountInfoInteger
Документация по MQL5: Информация о счете / AccountInfoInteger
  • www.mql5.com
Информация о счете / AccountInfoInteger - Документация по MQL5
削除済み  
それは私が見逃していたものです。他で確認して、コードを修正する必要がありますね。