Создание скриптов. Разработка торгового скрипта -сеточника (Short) на QLua для терминала QUIK (Фьючерсы, Мосбиржа) (Дистанционная работа)

Бюджет не указан

Задание: Создание скриптов. Разработка торгового скрипта -сеточника (Short) на QLua для терминала QUIK (Фьючерсы, Мосбиржа) (Дистанционная работа)

Описание задачи: Требуется написать универсальный скрипт-сеточник на языке QLua для терминала QUIK (брокер Финам, срочный рынок Мосбиржи). Робот работает в рамках Единой торговой сессии (ЕТС) с учетом правил неттинга срочного рынка. Суть алгоритма: Автоматизировать выставление и перевыставление сетки лимитных ордеров. Алгоритм работает строго в шорт-направлении: при росте цены набирает шорт через заданный шаг, при падении — фиксирует прибыль покупкой и автоматически перевыставляет лимитные заявки выше. Сетка рассчитывается автоматически от цены входа в первую ручную позицию пользователя по заданному инструменту. Основные технические требования: • Архитектура: Работа строго через коллбэки OnOrder/OnTrade (без тяжелых бесконечных циклов с перебором таблиц в main). • Мульти-инструментальность: Независимый запуск до 5 копий скрипта на разных фьючерсах одновременно в одном терминале QUIK. • Энергонезависимость: Сохранение текущего состояния сетки в изолированные текстовые файлы для каждой копии робота. При перезапуске терминала, обрыве связи или переносе позиций внутри дня робот должен автоматически считывать файлы и восстанавливать ордера. • Входные параметры: Код инструмента, Шаг сетки, Количество шагов, Размер лота, Время старта/стопа и коэффициент объема на краях (Edge_Multiplier). • Логика Edge_Multiplier: Данный коэффициент объема применяется строго к последнему (самому верхнему) лимитному ордеру в сетке для усиления позиции на пике цены. • Фильтр времени: Автоматическое снятие всех активных заявок строго во «Время_стопа» (до ухода биржи на вечерний клиринг). Требования к исполнителю, условия и гарантии: • Работа ведется строго через «Безопасную сделку» биржи фриланса. • Передача открытого исходного кода (.lua) без компиляции, обфускации и шифрования. • Предоставление тестовой версии (эмуляции) или помощь в первой установке на демо-счет для проверки логики перед финальной приемкой. • Бесплатное исправление скрытых багов (несоответствий данному ТЗ) в течение 14 дней после сдачи скрипта. Срок выполнения: 5–7 дней (с учетом времени на совместное тестирование).