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

 

テスターファイル

テスターのファイル名。拡張子を指定し、二重引用符で囲む(定数文字列として)。 指定されたファイルはテスターに渡され、操作されます。 テスト用の入力ファイルが必要な場合は、常に指定する必要があります。

これはヘルプからです。tester_file " パラメータは、ファイル名を一意に特定する

そこで質問です:読み込み時に複数のファイルを開かなければならない場合、EAをどのようにテストすればよいのでしょうか?

 

こんにちは。

この構成は(例えば).

if (Buf[i]>=0 && MACD_i<=0)

オペレーター1


オペレーターN


この場合、演算子1......演算子Nが常に実行されることになる

if (条件) { } の後に開き括弧がないため。

構文エラーチェックの際、コンパイラでこの問題の警告を発生させるようにしてください。

時には巨大で多層な構造物もあり、そのような場合、エラーを見つけるのは非常に困難です。

 

がない場合は、常にOperator2が実行される...。オペレーターN

と、条件を満たしたときだけOperator1が表示されます。

これは正常な構造であり、ここで警告を発することは不適切である。

 

Fia:

なぜなら、構造物は巨大で多層になることがあり、その時にエラーを探すのは非常に難しいからです。

何が(誰が)足りない{ }を入れることを妨げているのでしょうか?

 
Fia:

...

なぜなら、構造物は巨大で多層になることがあり、その時にエラーを探すのは非常に難しいからです。

コードを構造化する。そうすれば、コードが「巨大で多層的」になることはないでしょう。
 

こんにちは。

Plz help, I'm stuck...

   handle=FileOpen(nam,FILE_CSV|FILE_READ);
   if(handle>0)
      {
      while(! FileIsEnding(handle))
         {
         sss=FileReadString(handle);
         Print(sss);
         for(x=2; x<=6; x++)
            {
            X=FileReadNumber(handle);
            Print(X);
            }
         }
      FileClose(handle);
      }

このようなコードがあります - CSVファイルから読み込む(予告編にあります)。FileReadString実行後は、シンボル名(ファイルのようなもの)ではなく、何もない長いセットになっています。そして、ここでファイルの終わりです。セパレータはタブなので、FileOpenでは明示的に指定しない、デフォルトでコード表、文字数-セパレータの前(CSV)。どこで失敗したんだろう......コードはちょっと?

ファイル:
file.zip  1 kb
 
muallch:

こんにちは。

Plz help, I'm stuck...

このようなコードがあります - CSVファイルから読み込む(予告編にあります)。FileReadString実行後は、シンボル名(ファイルのようなもの)ではなく、何もない長いセットになっています。そして、ここでファイルの終わりです。セパレータがタブなので、FileOpenで明示的に指定しない、デフォルトの文字コード、文字数-セパレータの前(CSV)。どこで失敗したんだろう......コードはちょっと?

void OnStart()
  {
   string nam="file.csv";
   int handle=FileOpen(nam,FILE_CSV|FILE_READ|FILE_ANSI);

   if(handle<0)
     {
      Print("Неудачная попытка открыть файл по абсолютному пути");
      Print("Код ошибки ",GetLastError());
     }

   if(handle>0)
      {
      while(! FileIsEnding(handle))
         {
         string sss=FileReadString(handle);
         Print(sss);
         for(int x=2; x<=6; x++)
            {
            double X=FileReadNumber(handle);
            Print(X);
            }
         }
      FileClose(handle);
      }
  }
 

全てはFILE_ANSIの せい?

ゾウに気づかなかった!ありがとうございます。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
muallch:

テスターファイル

テスターのファイル名。拡張子を指定し、二重引用符で囲む(定数文字列として)。 指定されたファイルはテスターに渡され、操作されます。 テスト用の入力ファイルが必要な場合は、常に指定する必要があります。

これはヘルプからです。tester_file " パラメータは、ファイル名を一意に特定する

複数のファイルを読み込む必要がある場合、EAをどのようにテストすればよいのでしょうか?

あるいは、これも提案できるのでは?
 
muallch:
これも提案してもらえますか?
プログラムにいくつかの#tester_fileを設定します。