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

 

以前からテーブルの調子が悪いのですが、何が悪いのでしょうか?


 
Aleksey Vyazmikin:

以前からテーブルの調子が悪いのですが、何が悪いのでしょうか?


テーブルをハイライトする必要がないことが判明!

 
Igor_Gagarin:

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

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

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

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

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

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

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

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

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

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

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


upd.は数時間その状態で待機し、アイドル状態のエージェントに2-3ジョブずつ投げました。

端末を2670に更新しました。すべてが正常に戻ったように見えたのですが、90時間のテストと約15,000回のパスの後、あるエージェントが再び不具合を起こしました。
 
ある場合はコンパイル時のエラー、ある場合はコンパイル時のエラーではありません。
class A {
        static int i1[];
        static int i2[];
};
int A::i1[] = { 1,2,3 }; //(1) нормально
int A::i2[3];            //(2) Error: 'i2' - redefinition; different type modifiers
(1)と(2)の根本的な違いは何でしょうか?
削除済み  
What the ***?MetaTrader 5 Python User Group topic- how to use Python in Metatrader

追伸:さらに、このトピックをお気に入りに追加できません!!!!何なんだ?
MetaTrader 5 Python User Group - как использовать Python в Метатрейдере
MetaTrader 5 Python User Group - как использовать Python в Метатрейдере
  • 2019.03.13
  • www.mql5.com
Мы готовим модуль MetaTrader 5 для Python...
 
A100:
(1)と(2)の根本的な違いは何でしょうか?

それ自体では次元を決定することはできず,配列要素の 初期化によってのみ決定される.

 
Valeriy Yastremskiy:

配列の要素を 初期化するだけで、次元そのものを決定できないような。

そして、なぜいけないのか?主な制約事項は何ですか?C++でエラーなくコンパイルできます。

 
A100:

なぜダメなのか?主な制約事項は何ですか?C++でエラーなくコンパイルできる-からいいかもしれません。

コンパイラの不具合と思われます。動的なサイズであることを考慮せず、すでにサイズ定義があったことだけを考慮するため、2回目のエラーとなります。エラーに明示的にそう書いてある。

 
A100:

C++では、エラーなくコンパイルされるので、大丈夫です。

mqlの[]でsizeがないものは動的配列、これが違いです。

 
TheXpert:

mqlの[]でsizeがないものは動的配列、これが違いです。

A::i1 は静的配列である - ArrayIsDynamic で確認した - 結果: false