как удобнее хранить пары ключ:значение

 
Кроме как использовать массивы ...
 
Yerkin Sagandykov:
Кроме как использовать массивы ...

или использовать DLL (там море вариантов, gdbm, ndbm и прочие) или развернуть рядом (на доступном узле) NoSQL базу с RestAPI и обращаться через WebRequest

 
Yerkin Sagandykov:
Кроме как использовать массивы ...

Redis + https://github.com/dingmaotu/mql4-redis. Работает как на МТ4 так и мт5.

GitHub - dingmaotu/mql4-redis: MQL4 redis binding based on hiredis
GitHub - dingmaotu/mql4-redis: MQL4 redis binding based on hiredis
  • github.com
MQL4 redis binding based on hiredis. Contribute to dingmaotu/mql4-redis development by creating an account on GitHub.
 
Зависит от целей сохранения собранной вами истории.
Для длительного хранения, в стандартной БД (к примеру SQLite), в файле, глобальные переменные терминала, и т.д., и т.п.. Или для постоянного оперативного доступа/изменения в массиве, с записью изменений опять-же в то в чем вы храните на долгосроке.
Программа ваша, и вам решать, как удобней сохранить вашу БД (массив не важно чего, по своей сути небольшая база данных).
 
А чем плохи массивы?
Объявите два массива, с большим запасом по размеру.
 
IMap?
Документация по MQL5: Стандартная библиотека / Шаблонные коллекции данных / IMap
Документация по MQL5: Стандартная библиотека / Шаблонные коллекции данных / IMap
  • www.mql5.com
IMap - Шаблонные коллекции данных - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Aleksey Nikolayev #:
IMap?

IMap - это интерфейс

Вернее будет CHashMap реализующая данный интерфейс

https://www.mql5.com/ru/docs/standardlibrary/generic/chashmap

Документация по MQL5: Стандартная библиотека / Шаблонные коллекции данных / CHashMap
Документация по MQL5: Стандартная библиотека / Шаблонные коллекции данных / CHashMap
  • www.mql5.com
CHashMap - Шаблонные коллекции данных - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Причина обращения: