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

CHashArrayStringString - MetaTrader 5 库

author emer | 167 人阅读 | 0 人评论 |

CHashArrayStringString - library for MetaTrader 5

CHashArrayStringString - library for MetaTrader 5

包含文件包含一组类,演示使用字符串键组织行哈希数组的方法之一。

使用示例:

#包括<哈希数组.mqh>空白 启动时()
  {
   CHashArrayStringString Hash;
   哈希.Put(“k1”,“v1”);
   哈希.Put(“k2”,"v2");

   哈希[“k3”] =“v3”;
   哈希[“k2”] =“vv2”;

  细绳t1 = 哈希[“k1”]。价值;
  细绳t2 = 哈希[“k2”]。价值;
  细绳t3 = 哈希[“k3”]。价值;

  警报“k1=”,t1);
  警报“k2=”,t2);
   警报“k3=”,t3);
  }


CHashArrayStringString - library for MetaTrader 5

性能测试:

包含文件包含一组类,演示使用字符串键组织行哈希数组的方法之一。

#包括<哈希数组.mqh>空白 启动时()
{
   CHashArrayStringString Hash();
  单位开始时间=获取刻度数();
  为了整数n=0; n<10000; n++)
   {
      哈希[“钥匙”+整数转字符串(n)] =“垃圾”;
   }
  单位总时间 =获取刻度数() - 开始时间;
  警报“在”中添加 10k 元素,整数转字符串(时间总计),“ 多发性硬化症”);
   
}
在 31 毫秒内添加 10k 元素

CHashArrayStringString - library for MetaTrader 5


附件下载

📎 test_chasharraystringstring.mq5 (1.16 KB)

📎 test_chasharrayperformance.mq5 (1.09 KB)

📎 hasharray.mqh (5.08 KB)

Source: MQL5 #7047

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