Сергей, разработчик в компании «Финам», представил новый консольный клиент Finam Terminal для торговли через API брокера. Этот продукт, написанный на языке Go, позволяет трейдерам работать в терминале без необходимости переключаться на другие приложения.
- Разработка началась из-за необходимости интеграции трейдинга в рабочий процесс.
- Finam Terminal — это TUI-клиент с открытым исходным кодом.
- Работает на macOS, Linux и Windows, с минимальным размером около 24 МБ.
- Поддерживает торговлю в реальном времени, используя gRPC для передачи данных.
- Проект является личным, но использует публичный Trade API от «Финама».
Проблемы и решения
Типичный рабочий день трейдера часто включает множество окон и приложений. Для проверки своих позиций необходимо выходить из контекста работы, что отвлекает. На момент начала разработки не существовало консольных решений для брокера «Финам», что стало стимулом для создания Finam Terminal.
Функционал и возможности
Finam Terminal предлагает полный функционал для трейдинга, включая:
| Функция | Описание |
|---|---|
| Просмотр счетов | Отображение всех брокерских счетов и их состояния в одном окне. |
| Поиск инструментов | Поиск по тикерам и названиям с мгновенным отображением данных. |
| Котировки в реальном времени | Данные обновляются через gRPC-стримы без задержек. |
| Управление заявками | Возможность выставления и отмены заявок с клавиатуры. |
Проект активно развивается. В планах разработчика — добавить аналитику по счету, возможность создания избранного для быстрого доступа к инструментам и улучшение визуализации данных. Finam Terminal — это open-source проект, доступный для всех желающих внести свой вклад.
Для установки достаточно выполнить одну команду, что делает его доступным для широкой аудитории. Если вы трейдер и предпочитаете минималистичный интерфейс, Finam Terminal может стать отличным решением для вас.