Author Archive
Читая форумы, обнаружил мудреные алгоритмы создания уникального Trans_ID — идентификатора транзакции при формировании заявки в торговом терминале QUIK.
Вот мой алгоритм решения данной задачи.
Уникальный TRANS_ID формируется просто, как все гениальное, следующим образом:
TRANS_ID=A*HHMMSS+ID,
где
HHMMSS — текущее время
ID — локальная переменная, в начале цикла портфеля назначается 0
после очередной транзакции увеличивается на 1
ID=ID+1
Таким образом HHMMSS дает уникальный ID с точностью до секунды, а ID дает уникальный код внутри секунды
A — определяет максимальное число транзакций внутри секунды.
Если предполагается, что будет не более 100 заявок в секунду, то A=100.
Успехов