Spezifikation
Цель: создать скрипт загрузки данных открытого интереса (импорт данных из csv-файлов) в МТ5. Запуск скрипта должен оформлен в виде макроса.
Скрипт предназначен для совместной работы с макросом подготовки данных биржи Moex (далее по тексту Moex).
Срок исполнения заказа: 2 недели.
Стоимость работы: $200
Исходная информация:
1. Исходный csv-файл с данными для импорта в МТ5 загружается макросом Moex в папку В:\Import\, например, MX_OI_M1_202605020957_202605021857.csv, где MX_OI – это имя актива (символа) в МТ5.
2. Информация об имени csv-файла и имени актива для скрипта записываются макросом Moex на лист Import в файл В:\Import.xlsx:
- имя актива, в который загружаются данные в МТ5 указывается в ячейку В1;
- имя файла копируется в ячейку С1.

3. Описание сигнала для запуска скрипта и сигнала скрипта об окончании его работы.
Исходное состояние значений в таблице Import перед началом загрузки данных биржи устанавливается макросом Moex:
- значение в ячейке А1 = 0;
- очищенные значения в ячейках В1 и С1.
После формирования csv-файла с данными для импорта в МТ5 и записи информации в ячейки В1 и С1 макрос Moex устанавливает значения 1 в ячейке А1. Переход значения в ячейке А1 из 0 в 1 является сигналом для запуска скрипта.
После окончания загрузки данных в МТ5 скрипт должен установить значение 0 в ячейке А1. Эта информация далее обрабатывается макросом Moex, который в том числе очищает значения в ячейках В1 и С1. Тем самым значения в таблице Import устанавливаются в исходное состояние.
4. Тестирование скрипта осуществляется путем ручной загрузки в ячейку В1 имени символа, в ячейку С1 имени файла, в ячейку А1 значения 1. После записи в ячейку А1 значения 1 запускается работа скрипта.
5. Дополнительная информация
5.1. Заказчик предварительно в своем терминале создает все символы для
используемых активов.
5.2. Заказчик предоставляет файлы для импорта.
5.3. Заказчик предоставляет файл Import.xlsx.
5.4. Заказчик предоставляет файл созданного символа MX_OI_config.json.
В настоящее время применяются параметры всех символов на базе вечного фьючерса IMOEXF.
5.5. Заказчик производит проверку корректности работы Загрузчика путем экспорта данных из МТ5 и сверку этих данных с исходными данными.
5.6. Исполнитель предоставляет Заказчику исходники Загрузчика.
5.7. Авторские права принадлежат Заказчику.