新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1053

 
Alexandr Sokolov:

经过测试,我把数据上传到一个文件中--一切正常,但我搞不清楚为什么会有一个额外的空格,因为我在字符串的末尾有一个。


"回车"(Carriage return),尝试删除

 
Yurij Kozhevnikov:
反正每一个新的FileWrite 都是在新的一行 开始。去掉最后的"\r\n",你就可以了。

谢谢你!

 

谁懂Excel,你能告诉我为什么不显示图表吗?(附有数据的文本文件,通过 "数据 "选项卡和 "来自文本 "上传)


图片 "显示 "的是A列的数据,如何纠正这种情况?

而且这个错误出现在两台电脑和不同版本的Excel上

附加的文件:
test.txt  186 kb
 
Alexandr Sokolov:

谁了解Excel,你能告诉我为什么不显示图表吗?(附有数据的文本文件,通过 "数据 "选项卡和 "来自文本 "上传)


图片 "显示 "的是A列的数据,如何纠正这种情况?

而且这个错误出现在两台电脑和不同版本的Excel上

显然,系统设置中作为整数部分 和小数部分 的分隔符使用的是逗号,而在书中则加载了一个点,所有的数据都作为文本读取。

你可以选择所有的列,按ctrl+H,在选定的片段中用逗号替换点。

要么在系统设置中改变,然后重新打开书。

 
Alexandr Sokolov:

谁懂Excel,你能告诉我为什么不显示图表吗?(附有数据的文本文件,通过 "数据 "选项卡和 "来自文本 "上传)


图片 "显示 "的是A列的数据,如何纠正这种情况?

而且这个错误出现在两台电脑和不同版本的Excel上

你点击什么和哪里?

我是这样做的。

步骤1

步骤1


第2步

第2步


步骤3

 

是的,"获取数据 "并没有起到作用。

但如果你打开一个文本文件,将所有内容复制并粘贴到一个单元格中,并应用 "按列文本",你会得到一个正常的表格。


 
事实证明,用 "从文本文件 "获得的数据是文本(可以看出,文本被压到了单元格的左边缘)。如何从一个文本文件中获取数字,而不是文本,我还没有理解。
 
Vladimir Karputov:
事实证明,用 "从文本文件 "获得的数据是文本(可以看到,因为文本被压到了单元格的左边缘)。如何从一个文本文件中获取数字,而不是文本,我还没有想明白。

它们是文本格式,因为它们有一个小数点。没有点的(整数)将是数字格式。就像Alexey Viktorov已经写过的那样,只需按下Ctrl-H就能解决这个问题。Excel永恒的问题是小数点分隔符。

 
Alexey Viktorov:

系统设置似乎使用逗号作为整数部分小数部分 之间的分隔符,而书中加载的是一个点,所有数据都以文本形式读取。

你可以选择所有的列,按ctrl+H,在选定的片段中用逗号替换点。

或者在系统设置中改变,然后重新打开书。

非常感谢!!!
我想了一个多小时也没搞清楚问题出在哪里

 
Alexandr Sokolov:

最好是直接打开该文件--不应用 "从文本文件获取数据 "命令。(文件 - 打开 - 浏览)。这样,数据将立即被正确识别。

原因: