下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

2013.10.24 13:46
脚本

演示_FileFind - MetaTrader 5脚本

| Chinese English Русский Español Deutsch 日本語 Português

显示:
414
等级:
投票: 24

这段脚本简单示例如何使用函数查找文件和目录。

这段脚本查找并显示所有位于客户端本地文件夹下的 "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 Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/1609

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

平均趋向指数(ADX) 平均趋向指数(ADX)

平均趋向指数指标(ADX)用来帮助判断市场是否存在趋势。

60 EMA profit 60 EMA profit

直观显示60EMA均线交易系统的赢利和亏损。

Ticks Volume 指标 Ticks Volume 指标

在期货市场上,交易量的数据会有一天的延迟,为了解决这个问题,许多分析员使用 tick volume 指标 (tick volume,订单交易量).