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

 

なぜこのようなコードになるのか

enum ENUM_type_NAME
{
   a,
   b,
   b
};
input ENUM_type_NAME type=ENUM_type_NAME(0);

スタイリストが そのようになります。

enum ENUM_type_NAME
{
   a,
   b,
   b
};
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
input ENUM_type_NAME type=ENUM_type_NAME(0);
//+------------------------------------------------------------------+

このような列挙でキャップを描画しないようにスタイラーに教えるにはどうしたらよいでしょうか。

 
Aleksey Vyazmikin:

このような列挙のためにキャップを描かないようにスタイラーに教えるにはどうしたらよいでしょうか。

コメントブロックの挿入のためにソースコードを引き伸ばすのも面倒です。

このスタイラーのコメントの上2行を削除して、これだけを残して います。


enum ENUM_type_NAME
{
   a,
   b,
   c
};
//+------------------------------------------------------------------+
input ENUM_type_NAME type = ENUM_type_NAME(0);

この方法によって、スタイラーはこの場所に「関数ヘッダー」コメントを追加することはなくなります。

 
Igor Makanu:

また、コメントブロックの挿入により、ソースコードを引き伸ばすのに負担がかかっています。

このスタイラーのコメントの上2行を削除して、これだけを残して います。


そうすれば、スタイラーは「Function Header」コメントを追加しなくなります。

私は、彼がどこにその機能を見たのか理解できません。

enum ENUM_type_NAME

ただ、どこで関数を見ていたのかが理解できません。"function "の前に置くのであれば問題ないのですが、あなたの提案でさえ、私には負担になります。

 
Aleksey Vyazmikin:

ただ、どこにその機能を見たのか、理解できないのです。

関数の前に置くのであれば許容範囲ですが、あなたが提案したバリエーションでさえも気になります。

これは、列挙(関数としてカウント)おそらくプットの終わりに、次の先頭にあるかのようです。コメント インターラインはすぐに入れます。4ではありませんが、コードの引き伸ばしは私に負担をかけます。スタイラー 用のスタイルも別に作ってくれると嬉しいのですが)

 

この2つのChartRedrawの オーバーロードと、言語はどのように仲良くしているのでしょうか?


 

mt5 ビルド 2667 (2660でも同じ)

あるテストエージェントが テストを停止し、完了率が100を超え、実行/終了時間が増加した。他のメンバーは自分のパートを終えた。

2-3人のエージェントで発生することもあります。

CPUの使用率はそのままです。

メモリ消費量は変わらないこともあれば、減ることもある。

メモリ消費量は1エージェントあたり800MB(通常運用時)です。

エージェントのログには何も異常はなく、ターミナルのログにも異常はない。

エージェントサービスが再起動された場合、数回のパスを実行し、キューに待機している数よりも少ない数のジョブが完了した「準備完了」状態で書き込まれます。

2回目の再起動では何も起こらない。

ネットワークエージェントではなく、ローカルエージェントを使用する場合は、このような状況が繰り返されます。

おそらく、このバグはテストパラメータの数(今回は73個)に関係しているのでしょう


upd. 数時間この状態で待機し、アイドルエージェントを2-3ジョブずつ投げた 、そのうちの1つが今同じ状態になっている。

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
ファイル:
2015.png  59 kb
 

5-caビルド2650。ある時点で、インジケータがサブウィンドウとヘッダを開き、それ以外は何も起こらないという、奇妙な状態になるのです。CPUはまともに負荷がかかっている。

可能な限りのインデックスとウィンドウを閉じ、ターミナルを再起動するのみで、解決しました。



 

それでもダメなんです。さらに、デバッガでインジケータを実行すると、正常に動作し、バッファの値を見ることができますが、チャートとデータウィンドウは空です。

同時に、この不具合が出る前は正常に動作していたのですが、端末を再起動しても治りません。まず、無限ループに陥っていないかを確認しましたが、デバッガを見ると、チャート上に何も表示されないだけで、すべて正常に表示されています。

内蔵型インデュレターでも起こるということは、端末制御システムそのものに原因がある可能性が高いという印象です。

そんなに悪い方向に進んでしまったのでしょうか? 前のビルドに切り替えた方がいいのでは?注文を完了することができないので、お客様は待っていただくことになります(



 

これらのファイルは暗号化されていますか?

BasesServerName﹑AccountNumber﹑.dat

 
Aleksey Mavrin:

それでもダメなんです。さらに、デバッガでインジケータを実行すると、正常に動作し、バッファの値を見ることができますが、チャートとデータウィンドウは空です。

同時に、この不具合が出る前は正常に動作していたのですが、端末を再起動しても治りません。まず、無限ループに陥っていないかを確認しましたが、デバッガでは、チャートに何も表示されないだけで、すべて正常に表示されています。

その理由がわかりました。

インジケータにデッドロックループがあるため、その原因がわかりました。表示を削除してチャートを閉じても、同じシンボルを再度開いてもフリーズしたままです。

無限ループの場合は、間接を強制的に閉じることで解決すべきなのでは?