HELP !!! handle 读出来的数据,赋值变量, 但传给函数时候,函数接收不到 ----还望指导 新评论 find_handle 2016.04.13 04:23 int handle=FileOpen("currencys.txt",FILE_CSV|FILE_READ,'\n'); if(handle>0) { while(FileIsEnding(handle)!=true) { // FileWrite(handle,Time[1],Open[1],High[1],Low[1],Close[1],Volume[1]); currency=FileReadString(handle); string cname=currency; Print("cname:",cname); if(currency=="") { FileClose(handle); break; } Print("currency------------------------->:",currency); //打印出来没问题 dClose=iClose(currency,PERIOD_H1,1); //传入参数,接收不到变量, 无法识别这个用handle 获取去的变量 Print("dClose=====||||||||||||===============>:",dClose); ...... //还有代码, 省略// --》主要区别 如果另外定义一个变量,比如currency=“EURUSD”, dClose=iClose(currency,PERIOD_H1,1); 那么这样就可以获取成功、通过// ========> 新手, 还望各位不吝指教! 问吧! [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 编码帮助 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
if(handle>0)
{
while(FileIsEnding(handle)!=true)
{
// FileWrite(handle,Time[1],Open[1],High[1],Low[1],Close[1],Volume[1]);
currency=FileReadString(handle);
string cname=currency;
Print("cname:",cname);
if(currency=="")
{
FileClose(handle);
break;
}
Print("currency------------------------->:",currency); //打印出来没问题
dClose=iClose(currency,PERIOD_H1,1); //传入参数,接收不到变量, 无法识别这个用handle 获取去的变量
Print("dClose=====||||||||||||===============>:",dClose);
...... //还有代码, 省略
// --》主要区别 如果另外定义一个变量,比如currency=“EURUSD”, dClose=iClose(currency,PERIOD_H1,1); 那么这样就可以获取成功、通过
// ========> 新手, 还望各位不吝指教!