string str1,str2;
for (int y=stroki-1;y>=0;y--)
{
str1=T[y];
str2=str2+","+str1;
}
Print("str2=",str2);
2016.09.1521:42:58.649 запись данных GBPUSD,H4: str2=,1452038400,1454022360,1454104980,1456788420,1457130840,1459205760,1459463580,1459814040,1461621600,1461710760
伙计们,我怎么把数据写在一行,用逗号隔开?)
我每次都会从新的生产线 上得到它。
原则上,如果我按照建议把所有的数据一次放入一个数组中,工作应该更快。
伙计们,我怎么把数据写在一行,用逗号隔开?)
我每次都会从新的生产线 上得到它。
原则上说,如果所有的数据一次都在数组中,它应该工作得更快,正如建议的那样。
我读了关于字符串函数的文章,我想我已经做到了。
伙计们,我怎么把数据写在一行,用逗号隔开?)
我每次都会从新的生产线 上得到它。
原则上说,如果我按照你的建议,一次把所有的数据放入一个数组中,工作应该会更快。
你为什么要这样做呢?Dmitry给出了关于读写数组到文件的文档链接。
https://www.mql5.com/ru/docs/files/filereadarray
https://www.mql5.com/ru/docs/files/filewritearray
在链接中也有一些例子。
有谁能说明如何将带有数字的普通文件转换为Bin文件?我不知道数字应该有什么样的分隔符?
通过读取数字,我们可以把它们塞进数组,然后以二进制模式把 数组写到文件 中。
我明白了,也就是说,你可以把准备好的带数字的文件读成一个数组(我的例子),然后把它写成一个二进制文件,然后再使用它。
好吧,如果你需要从文件中读取10个数组的数据,那么你需要做一个分拣器,它将通过特殊数字来理解数组的结束,并填充下一个数组...因为每次都写数组的大小并不方便。
我明白了,也就是说,你可以把准备好的带数字的文件读成一个数组(我的例子),然后把它写成一个二进制文件,然后再使用它。
好吧,如果你需要从文件中读取10个数组的数据,那么你需要做一个分拣器,它将通过特殊数字来理解数组的结束,并填充下一个数组...因为每次都用手写数组的大小是很不方便的。
真是一团糟。
将一个数组写入文件 是必要的,以便在EA重新加载时保存这个数组。它应该在退出前写入,在进入时读取。
如果专家顾问中有10个数组,就会有10个文件。 但在它(数组)被读取之前,应该先创建并写入...
脑子里一片混乱。
将一个数组写入文件 是必要的,以便在EA重启时保存该数组。退出前写,进入时读。
如果EA中有10个数组,就会有10个文件。 但在它(数组)被读取之前,必须先创建和写入...
你太固执了,我在谈解决方案,你却在赞美问题。我的帖子不是要解决顶级首发球员的问题。
注意力不集中和咄咄逼人--显然是冷漠,秋天...
我为什么要这样做?Dmitry给出了读取和写入数组到文件的文档链接。
就像电影 "钻石臂 "中的那样..."只要手一动,裤子就变了......"只有在这种情况下,才不会出现技术故障。毕竟,我并没有要求什么,写和读数组是如何组织的。很有可能,用bin文件会更快。
昨天我试图一次性声明数组。毕竟,我事先知道阵列,在优化之前。
例如,像这样(我删除了一部分字符串)。
它还没有那么好的效果。目前终端正忙于优化,以后我将尝试用不同的方式来做。我想我必须从字符串转换为日期。