错误、漏洞、问题 - 页 897 1...890891892893894895896897898899900901902903904...3184 新评论 Aleksey Rodionov 2012.12.14 19:59 #8961 Rugyi_cool: 请告诉我如何在论坛上创建一个投票?在一个新的主题 中,有一个小箭头,点击它,就会出现"新的投票"选择。 [删除] 2012.12.14 20:16 #8962 Zeleniy:在新主题 的地方,有一个小箭头,点击它,"新投票"就会出现。 非常感谢你的提示!!!!!!!!!!! Denis Lazarev 2012.12.15 10:59 #8963 你能不能告诉我如何改变在新的一行中 读取数据,我找不到将光标移到新的一行的命令,谢谢。 Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы www.mql5.com Основы языка / Типы данных / Целые типы / Символьные константы - Документация по MQL5 Anatoli Kazharski 2012.12.15 11:03 #8964 lazarev-d-m: 你能不能告诉我如何在新的一行中 移动读取数据,我找不到将光标移动到新的一行的命令,谢谢。FileSeek()。 Denis Lazarev 2012.12.15 11:06 #8965 tol64:FileSeek()。我认为这个函数只能通过从文件的开头读取字符来移动光标,这样的假设是否正确?它如何将光标移到文件中的新行,如图所示嗯......没有csv文件。 我会把它转换成txt。使它看起来像是用文本编辑器打开了一个csv。 附加的文件: News.txt 1 kb --- 2012.12.15 11:07 #8966 lazarev-d-m: 将光标移至文件中的新行 什么是文件中的新行? 文件有行吗? 它是线性的。 Yedelkin 2012.12.15 11:09 #8967 sergeev:一个文件 是否有字符串? 文件_LINE_END 获取行尾 标志 Denis Lazarev 2012.12.15 11:12 #8968 sergeev: 什么是文件中的新行? 一个文件有行吗?因此,根据我的文件布局,要从第95行到第96行,我需要知道该行的文件数,并计算变量的数量=(95*(该行的数值数)+1)这就是它的工作原理吗?这看起来很容易,如果我需要文件中的所有值,但我需要csv文件来存档当前和未来的新闻,我需要考虑行搜索机制,数据与标准相对应,例如只有95行有符合我要求的所有数据(EURUSD;2012;12;15;12;30) - 如果找到这一行,则允许交易,等等。 Anatoli Kazharski 2012.12.15 11:26 #8969 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); } }//---在帮助、代码库和文章中也有相当多的例子。你所需要做的就是拿着它并使用它。)) Denis Lazarev 2012.12.15 11:30 #8970 Yedelkin: 文件_LINE_END 获得终点 标志 我或多或少想明白了,终端不是把csv文件看成一个表格,而是一个普通的文件,所有的变量都排成一排,用分隔符隔开,为了像表格一样确定方向,我写了一个小的示例脚本,从人类的角度来看,把csv当作一个表格来使用,虽然听起来很奇怪,今天/明天我将把CodeBase扔进去,我想很多人会感兴趣。 1...890891892893894895896897898899900901902903904...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请告诉我如何在论坛上创建一个投票?
在一个新的主题 中,有一个小箭头,点击它,就会出现"新的投票"选择。
在新主题 的地方,有一个小箭头,点击它,"新投票"就会出现。
你能不能告诉我如何在新的一行中 移动读取数据,我找不到将光标移动到新的一行的命令,谢谢。
FileSeek()。
我认为这个函数只能通过从文件的开头读取字符来移动光标,这样的假设是否正确?它如何将光标移到文件中的新行,如图所示
嗯......没有csv文件。 我会把它转换成txt。
使它看起来像是用文本编辑器打开了一个csv。
将光标移至文件中的新行
文件_LINE_END
获取行尾 标志
什么是文件中的新行? 一个文件有行吗?
因此,根据我的文件布局,要从第95行到第96行,我需要知道该行的文件数,并计算变量的数量=(95*(该行的数值数)+1)
这就是它的工作原理吗?这看起来很容易,如果我需要文件中的所有值,但我需要csv文件来存档当前和未来的新闻,我需要考虑行搜索机制,数据与标准相对应,例如只有95行有符合我要求的所有数据(EURUSD;2012;12;15;12;30) - 如果找到这一行,则允许交易,等等。
因此,根据我的文件布局,要从第95行到第96行,我需要知道该行的文件数,并计算变量的数量=(95*(该行的数值数)+1)
这就是它的工作原理吗?这看起来很容易,如果我需要文件中的所有值,但我需要csv文件来存档当前和未来的新闻,我需要考虑行的搜索机制,数据将对应标准,例如只有95行有符合我要求的所有数据(EURUSD;2012;12;15;12;30)-如果找到这样的行,我被允许交易,等等。
仔细阅读所有的文件操作。它有你需要在文件中导航的一切。
试着用这个例子做实验。
//---
在帮助、代码库和文章中也有相当多的例子。你所需要做的就是拿着它并使用它。))
文件_LINE_END
获得终点 标志
我或多或少想明白了,终端不是把csv文件看成一个表格,而是一个普通的文件,所有的变量都排成一排,用分隔符隔开,为了像表格一样确定方向,我写了一个小的示例脚本,从人类的角度来看,把csv当作一个表格来使用,虽然听起来很奇怪,今天/明天我将把CodeBase扔进去,我想很多人会感兴趣。