Author Archive
ID транзакции в QUIK
Автор: Николай Камынин
При написании программа с использованием API для QUIK
возникает проблема создания уникального ID транзакции.
Предлагаю следующий алгоритм формирования ID.
ID транзакции проще всего формировать из времени.
Если есть возможность, то использовать внутреннее время компа с шагом 100 мс.
если такой возможности нет, то используете время с шагом секунда умноженное на 10(100),
и храните ID предыдущей транзакции.
Если при необходимости подать следующую транзакцию время не изменилось дописываете значение дополнительного счетчика, его максимальная емкость не более 10(100).
После обрыва связи время точно будет больше чем ID последней транзакции.
Поэтому не надо искать максимальное ID,
а просто берете текущее время для нового ID.
Tags: QUIK, программирование, торговый робот