Установка
Установка ATSD
Установите ATSD согласно инструкции, но без установки MOEX FAST консьюмеров.
Загрузка файлов
Создайте рабочую директорию для скриптов и архивов, далее EXPORT_DIR.
Скопируйте в EXPORT_DIR скрипт Lua, а также скрипты PowerShell для архивации файлов и отправки архивов в базу данных.
Настройка Lua скрипта
Укажите корректное значение для переменной EXPORT_DIR.
Проверьте, что PowerShell 7 расположен в C:\Program Files\PowerShell\7\pwsh.exe
Временно отключите проверку времени.
if true or utc_date.hour >= 21 then
Временно отключите отправку архива в базу данных.
if false and (cres == true or eq(cres, 0)) and zip_size > 10000 then
Запуск Lua скрипта
Добавьте export_alltrades.lua в загруженные скрипты в терминале QUIK.
Запустите скрипт и убедитесь что в целевой директории EXPORT_DIR появился zip архив.
Получение API токена
Для отправки архива скрипту psf.ps1 потребуются права.
Зайдите в интерфейс ATSD по ссылке https://atsd_hostname:8443 и на странице Admin > API Tokens создайте токен для POST метода с URL /api/v1/trades/upload.

В PowerShell скрипте psf.ps1 укажите значение токена вместо <API_TOKEN>.
$Headers = @{Authorization = "Bearer <API_TOKEN>"}
Повторная проверка
Удалите csv,zip,log файлы из директории EXPORT_DIR.
Включите обратно отправку архива в скрипте export_alltrades.lua.
if (cres == true or eq(cres, 0)) and zip_size > 10000 then
Запустите скрипт и проверьте директорию EXPORT_DIR. В директории должен остаться архив all_trades_{date}.zip и upload_{date}.log файлы, в последнем будет приведен номер задачи, полученный от ATSD, например:
file size jobId
---- ---- -----
all_trades_20210318.zip 392104756 f4574887-b549-40de-93c4-5ccb1e6ed23b
Проверка данных
Зайдите в интерфейс АТСД и проверьте наличие данных.
Включите проверку времени и перезапустите скрипт export_alltrades.lua.
if true or utc_date.hour >= 21 then
Поздравляем!
Настройка успешно завершена.