intFileWrite( int handle, ...)
Функция предназначена для записи данных в файл CSV, разделитель между данными включается автоматически.
После записи в файл добавляется признак конца строки "\r\n". При выводе числовые данные преобразуются в текстовый формат (см. функцию Print()).
我找不到将单元格的内容分解为两个值包含在一个单元格中的方法。或者,从记事本中逐行处理转入Excel的数值,即在你的情况下
你把光标放在B3单元格(当数字还在你的单元格中 "散开 "时),然后在公式栏--B列(fx)上方选择并从总数421299 38.96的第二部分中切出
38.96 <Ctrl+X> - 通过剪贴板,然后将光标放在C3单元格,<Ctrl+V>粘贴...一段时间后,它是相当可以忍受的,而且速度很快...
在某种程度上笑了(如果这样的建议是由我提出的,那将是一个糟糕的四月一日笑话),但我仍然希望你不要这样做......
这个人精神矍铄,非常不懒惰。这有什么不对吗? )))
没错--众所周知,懒惰是进步的动力。但这是小事一桩....
我把数字从记事本转到Excel,当然它们在单元格中是 "模糊 "的。我必须删除这个值,并立即用手把它写到相应的单元格中,但我怎样才能在Excel本身的帮助下做到这一点呢? 我不知道,对齐、排列、把值分到单元格中,等等。我只需要把记事本上的数据放到eexcel中一次。
MT4在CSV中完美输出,我不需要转换任何东西。
MT4完美地输出到CSV,不需要进行任何转换。
当你使用这些功能时,请确保添加:-),你应该在Windows的区域标准中调整
如果您使用这些功能,您应该在Windows区域标准中调整MetaTrader的设置,即 - 将列表分界符等于分号";"。
否则将是完全相同的难以理解的长字符串。
.
而这个函数--FileWrite--是完全愚蠢的......我,比如说,在写我的程序 时,我没有一个数据清单
我可以用逗号列出。所以我用我的PushColumn() / NextRow()函数输出csv。
.
P.S.:对缓慢的OLE自动化严重失望/双变体阵列与范围分配不建议--没有多快/。
但如果有人能建议一个快速的替代方案,我将不胜感激。
.
这个人性格开朗,不怎么懒惰。这有什么不对吗?)))
请务必添加:-) 在使用这些功能时,有必要调整
应该为metatrader调整设置,即 - 将列表分隔符等于分号";"。
否则将是完全相同的难以理解的长字符串。
.
而这个函数--FileWrite--是完全愚蠢的......我,比如说,在写我的程序时,我没有一个数据清单
我可以用逗号列出。
我完全同意你的观点。
但我曾经解决过这个问题,在Excel的插件代码中加入了区域设置的转换,并通过这个插件打开了所有MT4 CSV的输出--因此我忘记了这个问题,也不担心这个问题。
如果你有兴趣--我可以找到一些带解释的VBA代码...
PSFileWrite-- 完全愚蠢...是的,不,这很好....))好运!
但我曾经解决过这个问题,在Excel的插件代码中包含了区域设置的转换,并通过这个插件打开了MT4的所有CSV输出 - 所以我有点忘记了这个问题。
如果你有兴趣,我可以挖出一些带解释的VBA代码...
那么我想最好是运行一些程序来打开CSV,用当前的分隔符替换掉,并重新保存文件,然后再调用excel。或者以某种方式在mql中获得该符号...因为VB,很可能必须以一种特殊的方式运行......像一个按钮或类似的东西。
这是完全正确的。
Excel插件正是你所说的程序。VB和VBA是同一方言的略有不同的用法。上层建筑是一个国家中的一个国家。仿佛......))
我应该补充一点:只有通过使用附加软件,你才能理解Excel的力量。很多人都不...
这是完全正确的。
Excel插件正是你所说的程序。VB和VBA是同一方言的略有不同的用法。上层建筑是一个国家中的一个国家。就像它一样......)
我说的是运行脚本--而脚本在文件准备好后,立即打开结果。
我说的是启动一个脚本-- 而这个脚本,当文件准备好后--立即打开结果。
收到。
我没有做过,但我认为通过VinApi在一个链接的应用程序中打开一个文件 不是问题,是吗?