[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 608 1...601602603604605606607608609610611612613614615...652 新评论 Alexey Subbotin 2012.03.03 10:20 #6071 T-G: 如何以编程方式跳过第一行 这很简单。 FileReadString(ExtCsvHandle); Alexey Subbotin 2012.03.03 10:22 #6072 alsu: 这很简单。 也就是说,只需计算,但不要把它记在任何地方,把它作为不必要的东西丢弃。 Сергей 2012.03.03 10:54 #6073 alsu: 在你的例子中,唯一的区别是当参数被传递给函数时 那么,为什么dellline函数在第一个变体中删除了有这些名字的行,而在第二个变体中却没有? Рустам 2012.03.03 11:17 #6074 Fox_RM: 那么,为什么dellline函数在第一个变体中删除了有这些名字的行,而在第二个变体中却没有? 1) down_line+TimeToStr 2)"下线_"+TimeToStr dellline(up_line,down_line)。 Vadim Zhunko 2012.03.03 11:50 #6075 Solree: 我的MT中没有MT。只有1个用MQL编写的库(stdlib.mq4)。你能在这里抛出一个例子吗? 每个人都有一个。看这里: ...MetaTrader 4\experts\samples\DLLSample [删除] 2012.03.03 14:17 #6076 Zhunko: 每个人都有一个。看这里:...MetaTrader 4experts/samples/DLLSample 错误的地方。谢谢你。看起来你需要一些神乎其神的Visual C++。但也许有人知道如何为MinGW建造?试着编译和链接整个例子,没有看到,根本不关心...... Alexey Subbotin 2012.03.03 16:57 #6077 Solree: 我找错了地方。谢谢你。看起来它将需要神一般的Visual C++。但也许有人知道如何在MinGW下构建?试着编译和链接整个例子,没有看到,根本不关心...... 我在codeblocks下用mingw构建一切都很好。问题到底出在哪里? T-G 2012.03.03 17:32 #6078 请告知情况如下,我读取的csv文件是这样的 void ReadDate(){ while(!IsStopped()){ string dTime = FileReadString(ExtCsvHandle); // читаем строчку 1 string sValue = FileReadString(ExtCsvHandle); // читаем строчку 2 Print("Date=",StrToTime(dTime), "Value=",sValue); } } 但csv文件有一个标题,第一个额外的行 Time,Value 15.02.2012 00:00:00;Значение1 15.02.2012 00:01:07;Значение2 15.02.2012 00:02:26;Значение3 15.02.2012 00:00:00;Значение1 15.02.2012 00:01:07;Значение2 15.02.2012 00:02:26;Значение3 如何以编程方式跳过第一行,或在保存一个值时以编程方式删除,这将破坏一切。 提前感谢。 alsu: 这很简单。 FileReadString(ExtCsvHandle); 我应该把它放在哪里? 在循环之前? 那会使事情变得混乱......我只需要跳过标题即可 Time,Value Alexey Subbotin 2012.03.04 05:18 #6079 T-G: 我应该把它放在哪里? 在循环之前? 那会使事情变得混乱......我只需要跳过标题即可 你可以把它放在循环之前,你可以把它放在正文中...而为什么会让你感到困惑呢?问题是,标题不是第一行,你不知道什么时候会遇到它? Alexey Subbotin 2012.03.04 05:21 #6080 例如,像这样,标题将被省略 void ReadDate(){ FileReadString(ExtCsvHandle); //Пропускаем 'Time' FileReadString(ExtCsvHandle); //Пропускаем 'Value' while(!IsStopped()){ string dTime = FileReadString(ExtCsvHandle); // читаем строчку 1 string sValue = FileReadString(ExtCsvHandle); // читаем строчку 2 Print("Date=",StrToTime(dTime), "Value=",sValue); } } 1...601602603604605606607608609610611612613614615...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
FileReadString(ExtCsvHandle);
这很简单。
在你的例子中,唯一的区别是当参数被传递给函数时
那么,为什么dellline函数在第一个变体中删除了有这些名字的行,而在第二个变体中却没有?
1) down_line+TimeToStr
2)"下线_"+TimeToStr
dellline(up_line,down_line)。
我的MT中没有MT。只有1个用MQL编写的库(stdlib.mq4)。你能在这里抛出一个例子吗?
每个人都有一个。看这里:...MetaTrader 4experts/samples/DLLSample
我找错了地方。谢谢你。看起来它将需要神一般的Visual C++。但也许有人知道如何在MinGW下构建?试着编译和链接整个例子,没有看到,根本不关心......
请告知情况如下,我读取的csv文件是这样的
但csv文件有一个标题,第一个额外的行
如何以编程方式跳过第一行,或在保存一个值时以编程方式删除,这将破坏一切。
提前感谢。
这很简单。
FileReadString(ExtCsvHandle);
我应该把它放在哪里? 在循环之前? 那会使事情变得混乱......我只需要跳过标题即可
我应该把它放在哪里? 在循环之前? 那会使事情变得混乱......我只需要跳过标题即可
例如,像这样,标题将被省略