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

 

会話の続き :)

自動アップデートを 無効にする方法を教えてください。特定のプロセスをシステム上で実行できないようにしたり、特定のポートをブロックするなど、裏技的な方法もあります。

神隠しにあったのなら、ジョンに小便をする前に、まずそれを書け。

私が興味を持ったのは、新しいビルドで端末の一部の機能が「壊れて」しまうことがあることです。尊敬するMQ社がユーザーをベータテスターとして使うなら、せめてどの端末をテストするかはユーザーに選ばせてほしい。

ありがとうございました。

 
ns_k:

会話の続き :)

自動アップデートを 無効にする方法を教えてください。特定のプロセスをシステム上で実行できないようにしたり、特定のポートをブロックするなど、裏技的な方法もあります。

神隠しにあったのなら、ジョンに小便をする前に、まずそれを書け。

私が興味を持ったのは、新しいビルドで端末の一部の機能が「壊れて」しまうことがあることです。尊敬するMQ企業がユーザーをベータテスターとして使うなら、せめてどの端末をテストするかはユーザーに選ばせてあげてほしい。

ありがとうございました。

私の知る限り - 端末のアップデートは理由があって行われるものです。

しかし、更新を禁止する方法 - 私には非常に単純に思えるので、それは巧妙に動作するはずです。

 

自動アップデートは禁止すべきですか?

ようやくmarket-execsのTP-SLインストールブロックの追加をしないで済むようになりました ))))

もちろん難しくはないのですが、すべてが簡単になり、コードも小さくなる...。

もちろん、新しいバグが出ることもありますが、私にとっては、アップデートは良いことしかありません...。

 
Karlson:

自動アップデートは禁止すべきですか?

ようやくmarket-execs用のTP-SLインストールブロックの追加をせずに済むようになりました )))。

もちろん難しくはないのですが、すべてが簡単になり、コードも小さくなる...。

もちろん新しいバグが出ることもありますが、私にとってはアップデートは良いことしかありません...。

さらにここでは、アップデートのたびに新機能を搭載した傑作が登場します。

すでにすべてを用意している人は、すべてを必要としないのでしょうけれど。彼らはすでに安定とサプライズなしを望んでいるのです。))

 
tol64:

しかも、ここのアップデートは毎回、新機能を搭載した傑作です。

すでにすべての準備が整っている人には必要ないでしょうけど。彼らはすでに安定とサプライズなしを望んでいるのです。))

ビンゴ!むしろ、何が追加・変更されて良くなったのかを先に読んでから、更新するかどうか決めたいですね。一般的なソフトウェア会社では、このような方針がとられています。新バージョンのリリース、新機能の情報、旧バージョンのサポート。

そして、これもMQの課題であり、宙ぶらりんになってしまう危険性があるようです(。

 

スクリプトの実行エラー

アクセス違反の書き込み...

//+------------------------------------------------------------------+
//|                                                        Tmp51.mq5 |
//+------------------------------------------------------------------+
#property library
#import "Tmp52.ex5"
        string B( int );
#import
string C( int i ) export { return ( "0x" + B( i ) ); }
//+------------------------------------------------------------------+
//|                                                        Tmp52.mq5 |
//+------------------------------------------------------------------+
#property library
string B( int ) export { return ( "00000000" ); }
//+------------------------------------------------------------------+
//|                                                         Tmp5.mq5 |
//+------------------------------------------------------------------+
#import "Tmp51.ex5"
        string C( int i );
#import
void OnStart() { Print( C( 10 ) ); }
//+------------------------------------------------------------------+
 

また、パラメトリック形式である#defineがコメントを許さないのはなぜか

MQL5 Handbook / Language Fundamentals / Syntax / Commentsによると、"Comments are allowed wherever spaces are possible, and allow any number of spaces." とあります。

#define  A( X )  (X)
void OnStart() {
        Print ( A( 5/*комментарий*/ ) ); //ошибка компиляции
}
C/C++コンパイラは、コメントを認識することができました。
 
tol64:

より具体的に記述してください。ループが発生しました。チャートからインジケータを削除しても効果がないので(IsStopped()が機能しない)、ターミナルを閉じます。どうやって閉じるの?この場合、 上の×印をクリックして端末を閉じただけでは、プロセスは強制終了されません。タスクマネージャーから でないと消せません。クロスで閉じて、この状態で再度端末を開くと、全く閉じていないことになります。ターミナルは古いプロセスで開かれます。

また、exeクリーンアップとは何ですか?

また、コンピュータを再起動した後にターミナルを開き、タスクマネージャでCPU負荷ターミナル80-98を見たときですが、何も起動せず、インジケータも動きません。完全なバッファリング)
 
Exeche クリーンアップは、コンパイルされた*.ex5 ファイルを削除することです。
 //Надо в словарь добавить
 
int ts[20];

void OnInit()
{
if(ts)Print("ts");
}

void OnTick()
{

}

配列で動作させるべきでしょうか、それともバグでしょうか?