[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 7

 
granit77:

DZHINI, EDD

重複投稿にご注意ください。重複投稿を削除しました。今後、禁止事項があります。


了解しました。
 

注文の値"ordersend(symbol,cmd,volume,price.slippage,stoploss,takeprofit);" を配列、例えば ordsen[]; に入れ、さらに配列から値を取り出して使用する方法を教えてください。

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


 
merkulov.artem:

注文の値「ordersend(symbol,cmd,volume,price.slippage,stoploss,takeprofit);」を配列、例えば ordsen[]; に入れ、さらに配列から値を取り出して使用するにはどうしたらよいか、教えて下さい。

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


教科書の例題を読む→全部書いてある→全く生意気なことは言わない→アルファベットを隅から隅まで読む→質問する...という流れです。

自分自身とフォーラムの人々を尊重すること。

この項を参照 -https://book.mql4.com/ru/build/index

P.S. あなたの感謝の言葉は全く適切ではない、受け入れられていない、自分の中だけに留めておけばいい。

 
boris.45:
残念ながら、私の知識はそこまで及ばないのですが。MT4のインストール時に、話している名前のディレクトリを(できればシステムドライブ以外に)作成し、指定する必要があります。また、ディレクトリやファイルシステムの扱い方は、PCユーザー向けの書籍で読むべきでしょう。金融ソフトを扱う前に、すでにこのような知識を持っている必要があります。
MT4での作業の詳細については、一連の記事「MetaTrader 4クライアントターミナルの秘密」をお読みください。
 
スクリプトを助けてください。必要なときにチャートに矢印を描いて、後で消さないようにすることができません。
 
noxidiz:
スクリプトを助けてください。必要なときにチャートに矢印を描き、後で消さないようにすることができません。 。
関数 ObjectCreate
 
double statistica [1000000] [10];
int file;

//--------------------------------- 
void readstat()
 {
  int file;
  file=FileOpen("statistica.csv",FILE_CSV|FILE_READ,';');
  int i=0;
  while (FileIsEnding(file)==false)
  {
   int j=0;
    while (FileIsLineEnding(file)==false)
     {    
        statistica[i,j]=FileReadNumber(file);
            
        FileSeek(file,1,SEEK_CUR);
        
        j++;
     }
    i++;
    
  }
  
 }

この単純な構造で、csvファイルから2次元配列にデータを読み込むことができないのです。

どのような問題が考えられるか教えてください。

 

この変更を行ったのですが、まだうまくいきません。

void readstat()
 {
  int file;
  file=FileOpen("statistica.csv",FILE_CSV|FILE_READ,';');
  int i=0;
  bool fileend=false;
  while (fileend==false)
  {
   int j=0;
    bool lineend=false;
    while (lineend==false)
     {    
        statistica[i,j]=FileReadNumber(file);
            
        FileSeek(file,1,SEEK_CUR);
        
        j++;
        lineend=FileIsLineEnding(file);
        if (j==0)Print(j);// dlea proverki perehoda v druguiu stroku.
     }
    i++;
    fileend=FileIsEnding(file);
    
  }
  
 }
 
FileSeek(file,1,SEEK_CUR);
をする必要はないと思います。
 
sergeev:
をする必要はないと思います。


を削除しました。別の行に行くようですが、受信した配列を別のファイルに書き込んで結果を照合すると、最初の行が新しいファイルに2回書き込まれます。

配列をファイルに書き出す機能は問題なく動作していることを確認しました。