Stanislav Korotky: PS.そして、小さな付加価値。プロファイラに よると、年間テストの1分半のうち、OnCalculateの処理全体は11秒かかっている。そのため、特定のインジケータによるスピードテストの合格率は、インジケータ自体に12%程度依存し、それ以上はテスターに依存することになります。つまり、「テスターは時間がかかりすぎる」というフレーズは、文字通り「テスターが 遅くなる」と理解すべきなのです。そして、これは誰の問題なのでしょうか?MQL開発者がMQテスターのスピードアップに責任を持つにはどうしたらいいのでしょうか?
これはすでに修正されています。
ありがとうございます。
何かスッキリしない。本物のダニだって、もっと早く用意されている。1分半もあれば、そこでやることはない。
メインレベルではオブジェクトは作成されないのですか?
PS.そして、小さな付加価値。プロファイラに よると、年間テストの1分半のうち、OnCalculateの処理全体は11秒かかっている。そのため、特定のインジケータによるスピードテストの合格率は、インジケータ自体に12%程度依存し、それ以上はテスターに依存することになります。つまり、「テスターは時間がかかりすぎる」というフレーズは、文字通り「テスターが 遅くなる」と理解すべきなのです。そして、これは誰の問題なのでしょうか?MQL開発者がMQテスターのスピードアップに責任を持つにはどうしたらいいのでしょうか?
オートバリデーターのログを見ると、M1のテストでは1時間では月間のインターバルを 通過できないことがわかりました。
H1では、同じインジケータが数分でテストに合格しています。
コードの中から原因を探します。
オートバリデーターのログを見ると、M1のテストでは1時間では月間のインターバルを 通過できないことがわかりました。
H1では、同じインジケータが数分でテストに合格しています。
コードの中から原因を探します。
残念ながら、上記のログの断片には1時間遅れは見当たりませんが、おそらく月を強調するためだけに必要なのでしょうか。自分でも確認しましたが、ジャムは見当たりません。個人的なメッセージでログを送ることができます。
ログにエラーは出ていませんか(サイト上のレポートには表示されません)?
何か怪しいぞ。リアルチックスでも準備が早くなっている。1分半は何もすることがない。
メインレベルではオブジェクトは作成されないのですか?
もちろんオブジェクトはあるのですが、プロファイラーが それを強調するはずですよね。すべてのコンストラクタ/デストラクタがあります。実行時間でソートすると、予想通りOnCalculateが一番上になります。インジケータはビジュアルモードでテストされます - ビジュアライゼーションがあります。
こちらは2018年のEURUSDのM1テストから。
そして、プロファイラの中身はこんな感じです(54秒)。
こんにちは私は、端末で市場を消している私は、市場からのアドバイザーや指標をインストールすることはできません 端末の再インストールは、同様に以前に購入した製品は、問題を解決する方法を知っている市場に更新されていない助けにはなっていません
もちろん、オブジェクトは存在するのですが、プロファイラーが それを強調するはずですよね。すべてのコンストラクタ/デストラクタがあります。実行時間でソートすると、予想通りOnCalculateが一番上になります。インジケータはビジュアルモードでテストされます - そこにレンダリングがあります。
はい、確かに「@global_initializations」のことを忘れていました。
バーやインジケーターのバッファの描画自体に、これだけの時間がかかっていることが判明?
また、リリースに向けてコンパイルし、同じ間隔でビジュアライザーを実行し、そのまま最後までスクロールさせた場合(「skip to...」)、どれくらいの時間がかかりますか?
バーやインジケーターのバッファの描画自体にそんなに時間がかかることが判明したのか。
また、リリースに向けてコンパイルし、同じ間隔でビジュアライザーを実行し、そのまま最後までスクロールさせた場合(「skip to...」)、どれくらいの時間がかかりますか?
加速している。2018年4分→1.5分、2019年1.5分→35秒。また、何もカウントしない偽のワンバッファインジケータは、ビジュアライザーでのテストが53秒、スクロールでのテストが12秒です。
しかし、そこでハングアップする(タイムアウトは1時間)というからには、処理速度ではなく、私たちの知らない何らかの環境下にある可能性が高い(なにしろ、autovalidatorは端末テスターではないのだから)。だからこそ、少なくとも過去ログは重宝されるのです。