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

 

MT5の以前のx32ビルドを入手することは現実的でしょうか?本当に夏に戻らないといけない。このスレッドに最近投稿した中で、Log タブで「MemoryException 180772428 bytes not available」、Experts タブで「out of memory」と文句を言っているものがある。ということは、古いOSや私のコード(4月に最終修正)の問題ではなく、夏の後半にリリースされるMT5の次のビルドに問題があるのだと思います。そして、それが延々と続いて...。そのビルド以前には、エラーは発生していなかった。

すぐに思い出せなかったのは、第一に自分の地元の問題が怖かったこと、第二に時間がほとんどなく、間に合わなかったことです。私のコードを解析のために開発者に渡すこと - 彼らが悪いほうに変えたいとは思わないが(それに、開発者は自分たちの心配事を抱えている)、たとえ彼らが同意したとしても、私はコードを単純化する手間をかけなければならない - そしてそれは今の私にとって、開発するよりほとんど難しいことなのだ。

また、1Gbモジュールの代わりに、別の有名メーカーの1Gbモジュールを4個入手しましたが、これも問題なく、エラーは増え続けています。オーバークロックはしていません。私のコードが最適に書かれていないとしても、以前はとにかくエラーなく動作していたのですから、今はそれがメインではありません。

 
x100intraday:

このスレッドに最近投稿した中で、「MemoryException 180772428 bytes not available」と文句を言っている人がいるのですが...。

x64では(もうx32は使っていません)、メモリが足りないのでスワップファイルのサイズを 大きくする必要があると言われます(長時間の最適化でスローダウンするなど、いろいろありますが)。
 
notused:
x64では(私はもうx32は使っていません)、これはメモリが十分ではなく、スワップファイルのサイズを大きくする必要があることを示唆しています(すべてのこと - 長時間の最適化時の速度低下、などとともに)。

ぜひ試してみようと思いますが、やはり根本的に、開発者がどんなネジで今までと違うことをしたのかが気になりますね。以前は、ページングファイルのサイズなどが 同じで、すべてがスムーズに動いていました。

ところで、そのうちx64の8パックでもコードをテストしなければならないのですが、私の4Gbでは2Gbくらいになってしまいそうで、これまた物足りないのです。そして物理的にはすべてのDIMMスロットが満杯で、しかもマザーボード上のユーザーガイドによれば、技術的には合計4GBの上限に達している(ただし、それはその時代の制限であって、絶対的なものではないのかもしれない)。

 
notused:
スワップファイルを一桁増やしました(念のため)-その結果、エラーメッセージは 残り、アクセスできないバイトの数さえ若干増えましたが、わずかながらプラスの効果があります:それ以前はマークアップがチャートに描かれませんでしたが(何かが現れるためにタイムフレーム上で集中的に手動でジャンプしなければなりませんでした)、今はまだそれ自体が現れていますが、必ずしもすべてが必要というわけではありません。
 

ビルド740、x86

Expert Advisorを「Balance+min Drawdown」 モードで最適化すると、ドローダウンのみを最適化しようとする感じがします。最適化の結果、1年間のドローダウンは1%、利益は初期預金の8%となりました。その1週間前の結果はまったく違っていた。

 
Konstantin83:

ビルド740、x86

Expert Advisor を"Balance+min Drawdown" モードで最適化すると、ドローダウンだけを最適化しようとする感じがする。最適化の結果、1年間のドローダウンは1%、利益は初期預金の8%になりました。その1週間前には、まったく異なる結果が得られている。

残高がマイナスの結果は、計算から除外しています。

サービスデスクに相談してみよう。もしかしたら、何か間違っていたかもしれない。しかし、できるだけ詳細な計算をお願いします(真相究明のために)。

 
stringo:

残高がマイナスの結果は、計算から切り離された。

サービスデスクに相談してみよう。何か間違っているのかもしれない。できるだけ詳しく教えてください(迅速に解決するため)。

出願番号617331を 開設
 
Konstantin83:
出願番号617331を 開設
そこには何のデータも示されていませんね。
 
MetaQuotes:
そこには何のデータも示されていませんね。
対談はこちら
 

もう一度質問を 繰り返しますが、オプティマイザがCustom Maxの結果を間違って計算しているようです。

OnTester()のExpert Advisorは、Profit * Trades * (1/(MaxEquityDDPercent+1)) を返します。* RecoveryFactor。

以下は、最適化の結果です。

利益、取引回数、Recovery Factorが多く、ドローダウンが少ないほど、結果は大きくなると予想された。というと、そうではありません。