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

 
vlad_123:

利益が多く、取引回数が多く、リカバリー要素があり、ドローダウンが少なければ、結果的に大きくなるとの期待からです。ということは起きない。

写真を 正しく挿入するようにしましょう。手動で計算されたのですか?何を示しているのか?
MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • 2010.02.23
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
Rosh:
写真を 正しく挿入するようにしましょう。手動で計算?何を示しているのか?

画像に手を加えています。

以下はその計算結果である。

Profit * Trades * (1/(MaxEquityDDPercent+1)) * RecoveryFactor

3495.52 * 874 * (1/(12.05+1)) * 1.90 = 3495.52 * 874 * 0.076628352490421455938697318007663 * 1.90 = 444801.57180076628352490421455554
3511.41 * 876 * (1/(11.38+1)) * 2.03 = 3511.41 * 876 * 0.080775444264943457189014539579968 * 2.03 = 504383.6974798061389337641356967

オプティマイザーが人々を騙していることを表しています :-)

そこで、手動で計算すると、2行目の結果が予想以上に大きくなることがわかります。しかし、オプティマイザーでは、2行目の方が結果が低くなっていることがわかります。

そして、オプティマイザーは、手動計算とは異なる結果値を表示します。

 
vlad_123:

画像に手を加えています。

以下はその計算結果である。

オプティマイザーが人々を騙していることを表しています :-)

そこで、手動で計算すると、2行目の結果が予想以上に大きくなることがわかります。しかし、オプティマイザーでは、2行目の方が結果が低くなっていることがわかります。

また、オプティマイザーの結果値は、手動で計算したものと同じではありません。

ただし、計算順序を括弧で明示的に指定するようにする。この場合、結果は変わるのでしょうか?
 
vlad_123:

画像に手を加えています。

以下はその計算結果である。

サービスデスクに、再現性を確認するために、すべての 詳細を書き込んでいただけますか?
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

でも、やっぱり。

開発者から直接聞きたいのですが、私の今後のアクションのアルゴリズムは何ですか?MemoryException 180772428 bytes not available」(ログタブ)、「out of memory」(エキスパートタブ)をどうにかしないといけませんね。SRに申し込もうか?

2011年12月23日 Build 565で古いハードウェア(1GB RAM)で 私のコードをテストしたところ、私の動作は完璧でした。描画されたインジケータの計算中、端末は数十秒間停止して応答せず、ティックがフリーズした後、端末が復活して描画されたインジケータのフルレンダリングが行われます。最新のビルドでは、タブ内のいくつかのインスタンスで、すでに上記のエラーのレポートを見ることができ、ターミナルは思考中にフリーズせず、手動でタイムフレームにジャンプしない限り、レンダリングは発生しません(そのようなジャンプでレポートのエラーが何度も表示され、レンダリングが部分的にしか行われない場合があります)。

物理メモリと仮想メモリの操作と「結果」については、過去の記事で紹介しています。

単純化されていないコード(今は単純化する方法が全くありません)を提供できますし、必要であれば古いMT5 ビルドの.dll、.exe、その他のファイルのバージョンを添付することができます。

 
tol64:
計算順序を括弧書きで明示的に指定するようにする。この場合、結果は変わるのでしょうか?
ロッシュ
サービスデスクに、再現と確認ができるように、すべての 詳細を書いていただけますか?

それは、ほとんどの場合、オプティマイザーは正しくカウントしているということです。そして、ガクッときて、失敗する。

再現するためには、32エージェントで数時間最適化する必要があります。

Expert Advisorでは、デバッグ出力を共通のファイルに挿入しています。さて、なぜエラーが発生するのか、その条件がわかるかもしれませんね。

 
vlad_123:

それは、ほとんどの場合、オプティマイザーは正しくカウントしているということです。そして、ガクッときて、失敗する。

再現するためには、32エージェントで数時間最適化する必要があります。

Expert Advisorのコモンファイルにデバッグ出力を挿入してみましたので、もしかしたらバグの条件が分かるかもしれません。

そこで、このEAを具体的に送っていただき、再現するための条件を提示しています。
 

MetaAssistとは何ですか、どこで読めますか?

 
Yedelkin:

MetaAssistとは何ですか、どこで読めますか?

なるほど、アナウンスは全部読んだけどヘルプは読んでないのか :)https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management に記述されているものを意味すると理解できる。

 
Rosh: なるほど、アナウンスメントを読んでも参考文献がないのか :)
全くその通りです。ハンドブックや両ユーザーガイドには記載されていません。リンクありがとうございます。