[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 7

 
granit77:

Dzhini, Eddy

对重复的帖子发出警告。重复的帖子已被删除。从现在开始会有一个禁令。


收到。
 

帮助如何将订单值"ordersend(symbol,cmd,volume,price.slipage,stoploss,takeprofit); "放入一个数组,例如ordsen[];以进一步从数组中提取值并使用。

谢谢你!


 
merkulov.artem:

帮助,如何将订单值 "ordersend(symbol,cmd,volume,price.slipage,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文件中读取数据到二维数组。怎么了?感觉FileIsEnding和FileIsLineEnding 不起作用。

你能告诉我问题可能是什么吗?

 

我做了这个改动,但还是不行。

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次。

将数组写入文件的功能没有任何问题,我已经检查过了。