Техническое задание: Система мониторинга биржевых цен

Цель проекта

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

Основные требования

  • Интеграция с API Московской биржи (MOEX) для получения данных по первому инструменту.
  • Интеграция с API сторонней торговой платформы для получения данных по второму инструменту.
  • Реализация логики сравнения цен двух инструментов в реальном времени или с заданной периодичностью.
  • Вывод текущего значения разницы в ценах на веб-сайт (например, в виджет).
  • Настройка триггера оповещения. При достижении разницы в цене более чем на 2 пункта (или иное заданное пороговое значение) система должна выводить визуальную или текстовую подсказку.

Технические предпочтения

  • Язык программирования: Python (предложен как возможный вариант для работы с REST API).
  • Архитектура и конкретные библиотеки - на усмотрение исполнителя, с обоснованием выбора.

Ожидаемый результат

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

Локализация интерфейса Vue.js приложения

Необходимо интегрировать библиотеку vue-i18n для поддержки русского и английского языков. Требуется вынести все текстовые строки в JSON-файлы, реализовать переключатель языка и адаптировать основные экраны интерфейса.