欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

CFileSet - MetaTrader 5 库

author emer | 110 人阅读 | 0 人评论 |
  //--- 处理文件的方法  整数               打开(常量 细绳文件名,常量 整数打开标志);
  //--- 访问受保护数据的方法  整数               数数(空白);
  布尔值              包含密钥(细绳钥匙);
  //--- 访问数据的方法  模板<类型名T值>
  布尔值              尝试获取值(常量 细绳键、TValue 和值);
  布尔值              尝试获取值(常量 细绳钥匙,细绳&价值);

用法

#包括<文件\FileSet.mqh>

CFileSet 文件集;//+------------------------------------------------------------------+
//|脚本程序启动函数                                   |
//+------------------------------------------------------------------+
空白 启动时()
  {//---   文件集. 打开(“测试集”,文件读取|文件共享读);
  字符测试字符;
  如果(文件集.TryGetValue(“Inp测试字符”,test_char))
      打印(测试字符);
  短的测试短;
  如果(文件集.TryGetValue(“Inp测试短”,test_short))
      打印(测试短);
  整数测试_int;
  如果(文件集.TryGetValue(“Inp测试整数”,test_int))
      打印(测试int);
  长的测试长;
  如果(文件集.TryGetValue(“Inp测试长”,test_long))
      打印(测试长);
  漂浮测试浮动;
  如果(文件集.TryGetValue(“InpTestFloat”,test_float))
      打印(测试浮动);
  双倍的测试双精度;
  如果(文件集.TryGetValue(“Inp测试双”,test_double))
      打印(测试双);
  细绳测试字符串;
  如果(文件集.TryGetValue(“Inp测试字符串”,测试字符串))
      打印(测试字符串);
  布尔值测试布尔;
  如果(文件集.TryGetValue(“InpTestBool”,test_bool))
      打印(测试布尔);
  日期时间测试日期时间;
  如果(文件集.TryGetValue(“Inp测试日期时间”,测试日期时间))
      打印字符串时间(测试日期时间,TIME_DATE|TIME_SECONDS));
  颜色测试颜色;
  如果(文件集.TryGetValue(“Inp测试颜色”,测试颜色))
      打印颜色转字符串(测试颜色,真的));
   ENUM_TEST 测试_枚举;
  如果(文件集.TryGetValue(“InpTestEnum”,test_enum))
      打印枚举转字符串(测试枚举));
   文件集.关闭();
  }//+------------------------------------------------------------------+它应该显示以下结果和示例文件(Test.set)2021.0531 050927.546文件集测试(EURUSD,H1)        97
2021.0531 050927.548文件集测试(EURUSD,H1)        32767
2021.0531 050927.548文件集测试(EURUSD,H1)        2147483647
2021.0531 050927.548文件集测试(EURUSD,H1)        9223372036854775807
2021.0531 050927.548文件集测试(EURUSD,H1)        1.00001
2021.0531 050927.548文件集测试(EURUSD,H1)        2.225073858507201电子-308
2021.0531 050927.548文件集测试(EURUSD,H1)        这是 InpTestString2021.0531 050927.548文件集测试(EURUSD,H1)        错误的
2021.0531 050927.548文件集测试(EURUSD,H1)        2000.0101 000000
2021.0531 050927.548文件集测试(EURUSD,H1)        黑色
2021.0531 050927.548文件集测试(EURUSD,H1)        TEST3



附件下载

📎 fileset_expert.mq5 (1.92 KB)

📎 fileset_test.mq5 (2.16 KB)

📎 test.set (1.47 KB)

📎 fileset.mqh (6.1 KB)

Source: MQL5 #34962

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录