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

This entry was posted on Понедельник, 27 февраля, 2012 at 23:30 and is filed under QUIK и QPILE, торговые роботы (МТС), Фондовый рынок. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed at this time.