Создание консольного торгового клиента Finam Terminal

Сергей, разработчик компании «Финам», представил Finam Terminal — TUI-клиент с открытым кодом для торговли через API брокера «Финам». Этот инструмент, созданный на Go, работает в консоли и занимает всего 24 МБ. Он позволяет трейдерам работать без необходимости переключения между окнами, что особенно актуально для пользователей Linux.

  • Finam Terminal написан на Go и работает в консоли.
  • Поддерживает интеграцию с Trade API брокера «Финам».
  • Обеспечивает реальное время котировок и управление заявками с клавиатуры.
  • Имеет поддержку нескольких брокерских счетов, включая ИИС и демо-счета.
  • Проект является открытым и доступен для доработки.

Проблемы традиционных торговых интерфейсов

Часто трейдерам приходится переключаться между различными окнами: терминалами, браузерами и другими приложениями. Это требует времени и отвлекает от работы. Особенно это заметно на Linux, где отсутствуют полноценные десктопные клиенты для «Финама». Виртуальные машины также не всегда позволяют комфортно работать с графическими интерфейсами.

Решение: Finam Terminal

С выходом нового Trade API от «Финама» появилась возможность создать удобный консольный клиент. API предлагает два протокола — gRPC и REST, что позволяет трейдерам выбирать наиболее подходящий для себя. Кроме того, API предоставляет возможность стриминга данных, что устраняет необходимость постоянных запросов к серверу.

Функция Описание
Поддержка нескольких счетов Все счета отображаются в одном окне с агрегированной информацией.
Реальные котировки Данные поступают в режиме реального времени через gRPC-стрим.
Управление с клавиатуры Возможность выставления заявок и управления ими без мыши.

Finam Terminal стал результатом стремления создать удобный инструмент для трейдеров, работающих в консоли. Он подходит для тех, кто ценит скорость и минимализм, а также для разработчиков, желающих использовать API для создания собственных приложений.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: