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

 
MetaDriver:
2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 object of type CTestStat left.
2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 未削除のオブジェクトが残っています。

メモリリーク // あるいはコンパイラの不具合。

オブジェクトは、静的グローバル変数として 宣言されています。(!) つまり、まったく動的ではないのです。

この問題は、この変数を使用するコードの一部を.mqhファイルに移動し、このファイル内でexternとして宣言した後に発生しました(以前は漏れは検出されませんでした)。

プログラムは正常に動作しています。

// オブジェクトをダイナミックに宣言することで、この問題を回避しました。OnInit()で作成し、OnDeinit()で削除するようにしました。 リーク(リークメッセージ)が出なくなりました。

投稿ありがとうございます、修正しました。修正ビルドは853ビルド以降にリリースされる予定です。
 

またまたこんにちは。

MQL5で、最適化中に入力データ(入力パラメータ)を変更して分散計算を 整理することは可能でしょうか。

つまり、周期性がわかっている実データを生成するオンラインサービスプロバイダーがあるのです。FrameAdd/ParameterSetRangeのように、端末側でこのデータを読み込んで、MQL5 Cloudの最適化処理を(中断することなく)更新できることが望ましいと思われます。あるいは、最適化全体の初期化時ではなく、各パスの実行直前にデータを供給することです。

履歴データで最適化するのは私のケースには合わないので、実測値を使うことが重要です。

P.S. いくつかの集合知によってエラーを修正し、WinSock+OpenCLトレースを実装したのは良かったのですが、リモートエージェントでのDll呼び出しが禁止されていることを考慮に入れていませんでした :-(笑)そのため、WinSock経由のエージェントの状態更新はうまくいきませんでした。

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
vlad_123:

またまたこんにちは。

MQL5で、最適化の過程で入力データ(入力パラメータ)を変えながら分散計算を 組むことは可能でしょうか。

OnTesterInitで一度だけParameterSetRangeを介して入力パラメータを変更することができます。
 
Renat:
ParameterSetRangeによる入力パラメータは、OnTesterInitで一度だけ変更することができます。

それは承知しているからこそ、質問が出たのです。

更新:ServiceDeskにSuggestions#855334を 提出しました。どんな提案がされるのか、見てみましょう。

 
Dima_S:

Что-то в последней версии компилятора накосячили.

Под билдом 852 и Вин7-64 - после компиляции и попытке запуска своего работающего ранее индикатора получаю сообщение в логе - Invalid EX5 file

Что интересно, в отладчике этот же индикатор запускается и работает нормально.
この不具合はすでに修正されている可能性があります(同じ症状の不具合を修正しました)。正式なリリースをお待ちください。近日中に発売予定です。
最新のビルド854で全て動作しています。
 
Dima_S:
最新の854ビルドではすべてうまくいきました。

そして、今日アップデート アップデート前の852 ビルド)を行い、また852の ままでした。

アナウンスがないと、なぜかどのビルドをいつにすればいいのかがわかりにくくなりました。現在、アナウンスメントブランチには851の ビルドが存在します(List of changes in MetaTrader 5 Client Terminal builds)。

 
tol64:

そして、今日アップデートがあり(アップデート前は852 ビルドでした)、また852が残って います。

告知がないと、なぜかどのビルドがいつになるのかがわかりづらくなってしまいました。現在、アナウンスメントブランチには851の ビルドが存在します(List of changes in MetaTrader 5 Client Terminal builds)。

弊社デモサーバーでのパブリックベータテストのみとなります。この手法により、システムの正しさを迅速に評価することができるようになりました。

発売は明日になります。

 
Renat:

弊社デモサーバーでのパブリックベータテストのみとなります。この手法により、システムの正しさを迅速に評価することができます。

明日発売予定です。

デモにログインして、本当にそれを調べることなくブローカーに戻る可能性があります...このケースの未知の機能で。
 
そう、そのチャンスはあるのです。でも、それがベータテストというものです。
 

Renat さん、私のアプリケーション#855334を見て、このような機能を期待することがどれほど現実的か、意見を聞かせていただけませんか?タイミングの約束はせず、「イエス」か「ノー」でいいのです。

待つだけの価値があるのか、それともシステムを放棄せざるを得ないのか、気になるところです。

とてもありがたいことです。