- 显示:
- 1436
- 等级:
- 已发布:
- 2013.10.24 13:46
- 已更新:
- 2016.11.22 07:33
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
这段脚本简单示例如何使用函数查找文件和目录。
这段脚本查找并显示所有位于客户端本地文件夹下的 "Experts" 下的文件名和目录名。客户端的本地文件夹位置包含在 TerminalInfoString() 函数。
PrintFormat("客户端本地文件夹路径: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH));
脚本调用 FileIsExist() 函数的属性来发现目录。如果在函数参数中所指为当前目录名, 函数将返回 "false", 并且 _LastError 变量将记录错误代码 5018 - "这不是一个文件, 这是一个目录"。
您能够在帮助里找到更多有关 FileFindFirst(), FileFindNext() 和 FileFindClose() 函数描述信息。
代码:
void OnStart() { string file_name; int i=1; //--- 接收搜索句柄,本地根目录 long search_handle=FileFindFirst(InpFilter,file_name); //--- 检查是否 FileFindFirst() 函数执行成功 if(search_handle!=INVALID_HANDLE) { //--- 检查循环中传递的字符是否为文件或目录名 do { ResetLastError(); //--- 如果它是文件, 函数返回 true, 如果是目录, 函数产生错误 FileIsExist(file_name); PrintFormat("%d : %s 名称 = %s",i,GetLastError()==5018 ?"目录" : "文件",file_name); i++; } while(FileFindNext(search_handle,file_name)); //--- 关闭搜索句柄 FileFindClose(search_handle); } else Print("文件未找到!"); }
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/1609

这段脚本在单一图表窗口中显示若干子图表,子图表数量则是市场观察菜单中的货币对数量。

这个 cIntBMP 库提供创建 BMP 格式图像。我们将要讨论的例子,是关于使用 Iterated Function System (IFS - 迭代函数系统) 创建自相似分形集合。