错误、漏洞、问题 - 页 628 1...621622623624625626627628629630631632633634635...3184 新评论 roman epifanov 2012.01.31 12:13 #6271 stringo: 该文件是Unicode还是ANSI?如果是后者,那么在打开一个文件时,你需要明确地写入FILE_ANSI 标志 即使在ANSI下也是一样的......返回0,数组中没有任何东西。 Slava 2012.01.31 12:42 #6272 openlive: 即使使用ANSI,也是一样的......返回0,数组是无意义的。对不起,我们没有马上看到。FileReadArray函数 不适用于你的文件。从CSV中读出的元素逐一排列,就像4中那样 roman epifanov 2012.01.31 12:58 #6273 以及你可以用哪个文件工作 Alexey Da 2012.01.31 13:50 #6274 openlive: 以及你可以用哪个文件工作 请看帮助中关于向文件读写 数组的函数。 roman epifanov 2012.01.31 20:39 #6275 alexvd: 请看帮助中关于向文件读写 数组的函数。 帮助 - 二维即FileReadArray函数对多维数组不起作用......但在C++中请帮助写。帮助代码C++ Alexey Da 2012.02.01 06:59 #6276 openlive: 帮助 - 二进制即FileReadArray函数对多维数 组不起作用......谁告诉你的?试着修改你自己的例子,使之与二进制文件一起工作,你就会很高兴。 Anatoli Kazharski 2012.02.01 08:23 #6277 不能在图表对象上显示交易水平(CHART_SHOW_TRADE_LEVELS)。在这种情况下,任何其他要改变的属性都会出来。---例如,知道对象的名称,得到它的标识符,然后改变对象的属性-(a)。subchart_id=ObjectGetInteger(0,chartname,OBJPROP_CHART_ID); // получим идентификатор объекта-графика //--- ChartSetInteger(subchart_id,CHART_SHIFT,true); ChartSetInteger(subchart_id,CHART_SHOW_TRADE_LEVELS,true); 缩进被启用,但目前存在于同一符号上的交易水平不被显示。---可能是什么问题? roman epifanov 2012.02.01 09:25 #6278 alexvd:谁告诉你的?试着修改你自己的例子,使之与二进制文件一起工作,你就会很高兴。 我没有处理过二进制文件,至少给我一个提示,如何创建一个二进制文件并向其添加数据。 Denis Kirichenko 2012.02.01 10:05 #6279 openlive: 没有使用二进制文件,至少给我一个提示,如何创建一个二进制文件并向其中添加数据。比如说 roman epifanov 2012.02.01 10:41 #6280 denkir:比如说//zadaem ramer svechi OHLC double o=1.0, h=1.0, l=1.0, c=1.0; int handle=FileOpen("databin.dat",FILE_WRITE|FILE_BIN); FileWriteDouble(handle,o); FileWriteDouble(handle,h); FileWriteDouble(handle,l); FileWriteDouble(handle,c); FileClose(handle); //zapolnayem massiv iz bin faila double mas[1][4]; int handle1=FileOpen("databin.dat",FILE_READ|FILE_BIN,';'); int numb=FileReadArray(handle1,mas); FileClose(handle1); //result for (int i=0;i<1;i++){ Print(handle,mas[i][0],mas[i][1],mas[i][2],mas[i][3]);} 我试了一个例子,它仍然显示不同的值2012.02.01 12:54:02 (EurusD,H1) 11.0 1.0 1.0 1.0为什么 11 我不明白 1...621622623624625626627628629630631632633634635...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
该文件是Unicode还是ANSI?如果是后者,那么在打开一个文件时,你需要明确地写入FILE_ANSI 标志
即使使用ANSI,也是一样的......返回0,数组是无意义的。
对不起,我们没有马上看到。FileReadArray函数 不适用于你的文件。
从CSV中读出的元素逐一排列,就像4中那样
以及你可以用哪个文件工作
请看帮助中关于向文件读写 数组的函数。
二维即FileReadArray函数对多维数组不起作用......但在C++中请帮助写。帮助代码C++
帮助 -
二进制即FileReadArray函数对多维数 组不起作用......
谁告诉你的?
试着修改你自己的例子,使之与二进制文件一起工作,你就会很高兴。
不能在图表对象上显示交易水平(CHART_SHOW_TRADE_LEVELS)。在这种情况下,任何其他要改变的属性都会出来。
---
例如,知道对象的名称,得到它的标识符,然后改变对象的属性-(a)。
缩进被启用,但目前存在于同一符号上的交易水平不被显示。---
可能是什么问题?
谁告诉你的?
试着修改你自己的例子,使之与二进制文件一起工作,你就会很高兴。
没有使用二进制文件,至少给我一个提示,如何创建一个二进制文件并向其中添加数据。
比如说
//zadaem ramer svechi OHLC double o=1.0, h=1.0, l=1.0, c=1.0; int handle=FileOpen("databin.dat",FILE_WRITE|FILE_BIN); FileWriteDouble(handle,o); FileWriteDouble(handle,h); FileWriteDouble(handle,l); FileWriteDouble(handle,c); FileClose(handle); //zapolnayem massiv iz bin faila double mas[1][4]; int handle1=FileOpen("databin.dat",FILE_READ|FILE_BIN,';'); int numb=FileReadArray(handle1,mas); FileClose(handle1); //result for (int i=0;i<1;i++){ Print(handle,mas[i][0],mas[i][1],mas[i][2],mas[i][3]);}
我试了一个例子,它仍然显示不同的值
2012.02.01 12:54:02 (EurusD,H1) 11.0 1.0 1.0 1.0
为什么 11 我不明白