Техническое задание: Торговый бот для криптобиржи

Требуется разработать автоматизированного торгового бота, который будет выполнять операции на платформе криптобиржи, используя заданные алгоритмические стратегии.

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

  • Торговая логика на основе индикаторов: Реализовать стратегию, которая принимает торговые решения на основе сигналов от двух технических индикаторов. Конкретные индикаторы и логику их взаимодействия уточнит исполнитель или заказчик в процессе обсуждения.
  • Алгоритм Brute-Force: Интегрировать механизм перебора (brute-force) для оптимизации параметров торговой стратегии (например, периодов индикаторов, уровней стоп-лосса/тейк-профита).
  • Работа с данными: Бот должен уметь читать исторические данные, проводить их анализ и записывать результаты тестирования стратегий, логи торговых операций и оптимизации параметров в CSV-файлы с четкой структурой.
  • Интеграция с API биржи: Обеспечить стабильное подключение и взаимодействие с торговым API выбранной биржевой платформы для получения котировок, выставления и отслеживания ордеров.
  • Надежность и логирование: Реализовать систему обработки ошибок, логирования ключевых событий и исключений для отладки и мониторинга работы бота.

Требования к реализации:

  • Код должен быть написан на Python (предпочтительно) или другом согласованном языке.
  • Архитектура должна быть модульной и хорошо документированной.
  • Важно обеспечить возможность легкой настройки торговых пар, временных интервалов и параметров стратегии.
  • Приветствуется создание базового конфигурационного файла.

Результат работы:

  • Исходный код проекта с комментариями.
  • Инструкция по установке зависимостей, настройке и запуску.
  • Примеры сгенерированных CSV-файлов с результатами.

Верстка лендинга по готовому дизайну

Требуется сверстать адаптивный одностраничный сайт (лендинг) на основе предоставленного макета. Работа должна быть выполнена качественно, с соблюдением семантики и кроссбраузерной совместимости.