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

 
Rugyi_cool:
フォーラムで投票を作成する方法を教えてください。

新しいトピックには 小さな矢印があり、それをクリックすると、「新しい投票」を選択することが出てきます。


調査

 
Zeleniy:

新しいトピックが あるところに、小さな矢印があり、それをクリックすると「新しい投票」が出てきます。



情報提供、本当にありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
カーソルを改行するコマンドが見つからないのですが、どうすれば改行 れるようになるのか教えてください。
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Символьные константы - Документация по MQL5
 
lazarev-d-m:
カーソルを新しい行に移動させるコマンドが見つからないのですが、どのようにすれば新しい行に データを読み込むことができるか教えてください。
FileSeek() です。
 
tol64:
FileSeek() です。

この機能は、ファイルの先頭から文字を読み取ることによってのみカーソルを移動させることができると考えてよいでしょうか。どうすれば、このようにファイルの改行までカーソルを移動させることができるのでしょうか。

ええと...csvファイルがないですね。 txtに変換しておきます。

は、テキストエディタでcsvを開いているように見せかけました。

ファイル:
News.txt  1 kb
 
lazarev-d-m:
カーソルをファイル内の新しい行に移動させる
ファイルの改行とは何ですか? ファイルに行はありますか? 直線的なものです。
 
sergeev:ファイルには文字列が あるのですか?

FILE_LINE_END

行末の フラグを取得する

 
sergeev:
ファイルの改行とは何ですか? ファイルには行がありますか?

つまり、私のファイルレイアウトによれば、95行目から96行目に行くには、行内のファイル数を知って、変数の数を数える必要があります =(95* (行内の値の数)+1)

そういうものなのでしょうか?ファイル内のすべての値が必要な場合は簡単そうに見えますが、私は現在と未来のニュースのアーカイブのためにcsvファイルが必要で、データが基準に対応する行を検索するメカニズムについて考える必要があります。例えば、95行だけが私の要件を満たすすべてのデータ(EURUSD;2012;12;15;12;30)があり、この行が見つかったら、取引を許可する、など。

 
lazarev-d-m:

つまり、私のファイルレイアウトによれば、95行目から96行目に行くには、行内のファイル数を知って、変数の数を数える必要があります =(95* (行内の値の数)+1)

そういうものなのでしょうか?ファイル内のすべての値が必要な場合は簡単そうに見えますが、私は現在と未来のニュースのアーカイブのためにcsvファイルが必要で、データが基準に対応する行を検索するメカニズムについて考える必要があります。例えば、95行だけが私の要件を満たすすべてのデータ(EURUSD、2012年、12、15、12、30) - その行が見つかった場合、私は取引を許可されている、など。

すべてのファイル操作を よくお読みください。ファイル内のナビゲーションに必要なものがすべて揃っています。

この例で実験してみてください。

void CountStrings()
  {
   int handle=-1;
   string txt_string="";
   ulong tell_seek=NULL;
//---
   string nm_file="Experiments\Hello.csv";
//---
   handle=FileOpen(nm_file,FILE_READ|FILE_CSV|FILE_ANSI);
//---
   if(handle!=INVALID_HANDLE)
     {
      string s="";
      ulong tseek=0;
      int cnt_Strings=0; // Счётчик строк
      //---
      // Читать пока текущее положение файлового указателя не окажется в конце файла
      while(!FileIsEnding(handle))
        {
         if(_StopFlag) { return; }
         //---
         while(!FileIsLineEnding(handle)) // Считаем всю строку
           {
            if(_StopFlag) { return; }
            //---
            FileReadString(handle);
            //s=FileReadString(handle); Print("s: ",s);
            //---
            tell_seek=FileTell(handle); // Получим положение указателя
            //---
            if(FileIsLineEnding(handle))
              {
               Print("Это конец строки! ",tell_seek);
               //---
               // Переход на другую строку, если это не конец файла
               if(!FileIsEnding(handle)) { tseek=tell_seek+1; }
               //---
               FileSeek(handle,tseek,SEEK_SET); cnt_Strings++;
               //---
               break;
              }
           }
         //---
         if(FileIsEnding(handle)) { Print("Это конец файла! Всего строк: ",cnt_Strings); break; }
        }
      //---
      FileClose(handle);
     }
  }

//---

ヘルプ、コードベース、記事にも多くの例があります。必要なのは、それを手に取り、使うことです。))

 
Yedelkin:

FILE_LINE_END

エンドオブラインサインの 取得

ターミナルはcsvファイルをテーブルとしてではなく、すべての変数がセパレータで区切られた通常のファイルとして見て、テーブルのように方向付けるために、私は人間の視点から、テーブルのようにcsvを扱うための小さなサンプルスクリプトを書いた、奇妙に聞こえるかもしれませんが、今日/明日私はCodeBaseに投げます、私は多くの興味深いものになると思います。