Mop — трекер акций в терминале Linux
Что такое Mop
Mop — это CLI-программа, которая в реальном времени показывает обновления по американским фондовым рынкам и отдельным акциям. Проект написан на языке Go и поддерживается как простое средство для быстрого мониторинга тикеров на машинах без графического интерфейса.
Кратко: CLI — программное обеспечение с командной строкой; тикер — короткое обозначение акции на бирже.
Установка и подготовка окружения
Перед установкой Mop убедитесь, что у вас установлен Go. Примеры ниже для Debian/Ubuntu.
sudo apt-get update
sudo apt-get install golang
mkdir -p ~/workspace
echo 'export GOPATH="$HOME/workspace"' >> ~/.bashrc
source ~/.bashrcВажно: команды выше устанавливают Go и задают GOPATH в домашней директории пользователя.
После установки Go установите Mop и добавьте его в PATH:
sudo apt-get install git
go get github.com/michaeldv/mop
cd $GOPATH/src/github.com/michaeldv/mop
make install
export PATH="$PATH:$GOPATH/bin"Чтобы запустить Mop, выполните:
mopПримечание: если команда mop недоступна после установки, проверьте, что $GOPATH/bin добавлен в переменную PATH и перезапустите терминал.
Что отображает Mop
При первом запуске Mop выводит таблицу с индикаторами рынков и списком выбранных тикеров. Данные автоматически обновляются.

Вы увидите индексы, время обновления и столбцы с названием тикера, ценой, изменением и процентом.
Добавление и удаление акций
Mop поддерживает быстрый ввод тикеров прямо из интерфейса.
- Нажмите +, когда вас попросят ввести “Add tickers:”, введите тикер (например, FB) и нажмите Enter.
- Для удаления нажмите - и укажите тикер для удаления.
Пример добавления Facebook (FB):

После добавления строка с тикером появится в таблице:

Группировка по изменению цены
Нажмите g, чтобы сгруппировать акции по направлению движения цены. Акции с ростом будут показаны отдельно (зелёным), а падающие — в другом блоке.

Это удобно для быстрого визуального разделения лидеров роста и падения.
Сортировка столбцов
Чтобы изменить порядок сортировки:
- Нажмите o — будет выбран первый столбец по умолчанию.
- Стрелками влево/вправо выберите нужный столбец.
- Нажмите Enter для сортировки по выбранному столбцу.
Пример: сортировка первого столбца по убыванию по алфавиту.

Примечание: сравните с предыдущим снимком, чтобы увидеть разницу.
Другие команды
- p — поставить обновления на паузу
- q или Esc — выйти из приложения
- ? — показать справку

Когда Mop подходит, а когда нет
Важно
- Mop хорош для быстрого мониторинга в терминале и для серверов без GUI.
- Mop не предназначен для профессионального трейдинга: нет поддержки ордеров, продвинутого анализа, бэктестинга или интеграции с брокерами.
Примеры, когда Mop не подойдёт:
- если вам нужны автоматические торговые стратегии;
- если требуется глубокий технический анализ (индикаторы, графики с историей);
- если нужна интеграция с торговым API для исполнения ордеров.
Альтернативы
- Использовать полнофункциональные инструменты на GUI: TradingView, Quicken, или специализированные терминалы.
- Для CLI-аналитики — написать собственный скрипт на Python/Go, использующий биржевые API (Alpha Vantage, IEX Cloud, Yahoo Finance) и вывод в терминал или в cron.
- Nix-terminal-программы: есть несколько утилит на Python/Perl/Go для вывода котировок в терминале — выбор зависит от API и лицензий.
Быстрая методика работы (мини-методология)
- Установите Go и Mop на тестовой машине.
- Запустите mop и добавьте 5–10 тикеров, которые вы хотите отслеживать.
- Понаблюдайте за обновлениями 10–30 минут, проверьте группировку и сортировку.
- Если нужно автоматизировать оповещения, поставьте cron-скрипт, который парсит output или использует API.
Критерии приёмки (тесты)
- Mop запускается командой mop без ошибок.
- После добавления тикера он появляется в списке и данные обновляются.
- Команда g группирует тикеры по направлению изменения цены.
- Сортировка столбцов работает при нажатии o + стрелки + Enter.
- Команды p, q, ? выполняют ожидаемые действия.
Чек-лист по ролям
- Системный адмнистртор: проверить установку Go, права на GOPATH, PATH для сервиса.
- Трейдер-энтузиаст: добавить любимые тикеры, протестировать группировку и паузу.
- Девопс/автоматизация: предусмотреть скрипт для парсинга и интеграции с оповещениями (Slack/Email).
Безопасность и приватность
- Mop только читает публичные котировки — конфиденциальные креденшалы не требуются.
- Если вы расширяете функционал и используете сторонние API, аккуратно храните ключи доступа (например, в переменных окружения, не в репозитории).
Краткий словарь
- CLI — интерфейс командной строки.
- Тикер — уникальный код акции на бирже (например, FB для Meta).
- GOPATH — рабочая директория Go-проектов.
Заключение
Mop — простой и надёжный инструмент для тех, кто хочет отслеживать котировки прямо в терминале без лишних зависимостей. Для базового мониторинга и быстрого обзора рынка он подойдёт. Для торговли, автоматизации и глубокой аналитики потребуется более продвинутый набор инструментов или собственные скрипты.
Ключевые советы:
- Проверяйте GOPATH и PATH после установки.
- Mop полезен как дополнение к рабочему набору инструментов администратора или трейдера-любителя.
- Для оповещений и бэктестинга интегрируйте Mop с внешними API или напишите собственный парсер.
Важно: Mop — инструмент наблюдения, а не исполнение сделок.
Похожие материалы
Доступ к Android с разбитым экраном
Сброс Samsung при заблокированном телефоне
Как разогнать монитор через NVIDIA Control Panel
APC_INDEX_MISMATCH: как исправить BSOD в Windows
Как исправить ошибку Blink 1011