Оптимизатор стратегий для торговой платформы ATAS

50 000 руб. за проект
01 апреля 2024, 22:01 • 1 отклик • 45 просмотров
Я ищу разработчика для создания оптимизатора стратегий для торговой платформы ATAS, который будет повторять функциональность существующего дополнения для Google Chrome, работающего с TradingView (https://chromewebstore.google.com/detail/emcpjechgmpcnjphefjekmdlaljbiegp). Оптимизатор должен быть способен тестировать торговые стратегии на истории, оптимизировать параметры стратегии и представлять результаты в анализируемом формате. Приложение должно бесперебойно взаимодействовать с последней версией ATAS через его C# API (https://docs.atas.net/en/).

Функциональные требования:

Тестирование торговых стратегий и оптимизация параметров:

Автоматически извлекать список параметров стратегии и их типов (поддержка числовых, списков и флажков).
Генерировать диапазон тестирования, где начальное значение - это половина текущего значения, а конечное значение - вдвое больше текущего значения.
Позволять сохранять сгенерированные параметры тестирования в виде шаблона файла CSV для последующей модификации.
Позволять загрузку скорректированных диапазонов параметров из файла CSV.

Конфигурация модели оптимизации:

Включать выбор между оптимизацией для максимальных или минимальных значений.
Позволять пользователям выбирать, по какому показателю результатов стратегии следует оптимизировать (например, Чистая Прибыль, Соотношение Средней Прибыли/Среднего Убытка, Коэффициент Шарпа, Коэффициент Сортино и т.д.) из полного списка, доступного в стратегии.
Предлагать выбор стратегий поиска в пространстве параметров (например, случайный, последовательный, метод отжига).
Фильтрация результатов и выбор параметров:

Реализовать фильтрацию для исключения результатов, которые не соответствуют заранее определенным критериям (например, минимальное количество сделок).
Настроить количество циклов для поиска параметров.
Выполнить автоматический выбор параметров, сохраняя все результаты после тестирования в файлах CSV, включая случаи ошибок.

Визуализация и анализ:

Представить результаты тестирования на 3D-графике для анализа влияния различных параметров на результат стратегии.
Технические требования:

Решение должно быть разработано на C#, чтобы обеспечить совместимость с API ATAS.
Надежная обработка ошибок и проверка данных для обеспечения стабильности и надежности приложения.
Реализовать удобный пользовательский интерфейс для легкого навигации и работы с оптимизатором.

Результаты:
Полностью функциональное приложение-оптимизатор стратегий для ATAS.
Исходный код с подробными комментариями.
Руководство пользователя, документирующее использование и особенности приложения.
Техническая документация, описывающая архитектуру системы, структуру кодовой базы и методы интеграции с API ATAS.