Разработка автоматизированной торговой системы
Необходимо создать программное решение для полной автоматизации торговой стратегии на финансовых рынках. Система должна быть модульной, надежной и включать два ключевых режима работы: тестирование и реальная торговля.
Основные требования к системе
- Реализация торговой логики на основе предоставленной стратегии.
- Создание модуля для бэктестинга (тестирования на исторических данных) с визуализацией результатов (графики, метрики доходности, просадки).
- Разработка модуля для live-торговли с подключением к торговому шлюзу.
- Обеспечение безопасности и управления рисками (стоп-лосс, тейк-профит, контроль размера позиции).
- Создание логгера всех действий системы для последующего анализа.
- Проект должен быть хорошо документирован и иметь понятную структуру кода.
Технические аспекты
- Язык программирования и основные библиотеки - на усмотрение исполнителя, с обоснованием выбора.
- Система должна работать стабильно в режиме 24/7 с минимальным вмешательством.
- Возможность быстрой адаптации и изменения параметров стратегии.
Результат работы
Исполнитель должен предоставить полностью работоспособную торговую систему с исходным кодом, инструкцией по установке, настройке и запуску, а также примером отчета по бэктесту.