初学者的问题 MQL5 MT5 MetaTrader 5 - 页 228

 
zfs:
算出算法。对第一个数组进行排序,记住位置,并以同样的风格对其余数组进行排序。或者使用一个多维 数组。
或者一次性使用结构。(我现在有意识地对对象保持沉默)。
 
micle:
或者直接使用结构。(我刻意对对象保持沉默)。
这是在数据类型 不同的情况下,在例子中它们是相同的)。
 
zfs:
这是在数据类型 不同的情况下,在例子中它们是相同的)。

这有什么区别? 它们是相同还是不同? 重要的是它们是有联系的......那么为什么不把它们存放在一起呢?

 
YAndrey:

如何对多个数组进行排序?

我有一些想法,但也许有人有更好的选择?

你可以使用标准库 和结构作为Obj。
 
pronych:
你可以使用标准库 和结构作为Obj。
"为什么?"这个问题始终是有效的......
 
micle:
"为什么?"这个问题始终是相关的...。
已经因为有地方可以看到你如何做,并把它作为一个例子。
 
zfs:
算出算法。对第一个数组进行排序,记住位置,并以同样的风格对其余数组进行排序。或者直接使用多维数组
是的,这正是我的想法。多维是不行的--它只在一个维度上是无维的......
 

下午好。我请求帮助:有一个MQL4脚本,可以将指标 历史记录收集到一个csv文件。之后,该文件被加载到MySql数据库中进行进一步分析。我决定为MQL5重写脚本。 它似乎很好,文件被创建了数据,但当加载到MySql时,只有varchar 类型的单元格被填充,其余带有数字和日期的单元格没有被填充能有什么收获呢?

 
red-nicolas:

下午好。我请求帮助:有一个MQL4脚本可以将指标历史记录收集到csv文件中。之后,该文件被加载到MySql数据库中进行进一步分析。我决定为MQL5重写脚本。 它似乎很好,文件被创建了数据,但当加载到MySql时,只有varchar 类型的单元格被填充,其余带有数字和日期的单元格没有被填充在什么情况下可能会被抓?

有几个变种。

- 小数的点/逗号

- 仔细看一下年、月、日的顺序。他们是如何分开的,以及其他琐事。

- 检查数字数据中是否有/没有引号{"}/反义词{'}。

在MQL4和MQL5中由专家顾问创建的 文件进行直观的比较。

 
micle:

有几种选择。

- 小数的点/逗号

- 仔细看一下年、月、日的顺序。是什么使他们分开,以及其他细节。

- 检查数字数据中是否有/没有引号{"}/反义词{'}。

在MQL4中由专家顾问创建的 文件和MQL5中的文件进行直观的比较。

1)小数有句号,分隔符是分号。

2) 日期格式是正确的。

3)没有倒装的逗号或撇号。

4) 这些文件是相同的。


也许有一些隐藏的字符或编码。如果我在xxel中打开这个文件并再次保存为csv,那么数据库文件就能正常加载。