//+------------------------------------------------------------------+ //| Hash.mq5 | //| Copyright 2026, Niquel Mendoza | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026, Niquel Mendoza" #property link "https://www.mql5.com" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #include "Hash.mqh" #include //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- TSN::CHashMapFastNor hashmap; TSN::CBitBuffer key(10); key.WriteStringWPadd("XAUUSD"); key.WriteInteger(10); key.WriteInteger(ENUM_APPLIED_PRICE(0)); if(!hashmap.ReserveSlot(key)) { Print("err"); return; } hashmap.m_table[hashmap.m_last_pos_tbl].key.RobarDe(key); hashmap.m_table[hashmap.m_last_pos_tbl].value = 0x80; // "direccion" TSN::CBitBuffer key2(4); key2.WriteStringWPadd("XAUUSD"); key2.WriteInteger(10); key2.WriteInteger(ENUM_APPLIED_PRICE(0)); int v = 0; hashmap.TryGet(key2, v); Print(v); // 2026.09.03 20:35:43.389 HMTest (EURUSD,H1) 128 } //+------------------------------------------------------------------+