Гид по технологиям

Mop — трекер акций в терминале Linux

4 min read Инструменты Linux Обновлено 26 Nov 2025
Mop — трекер акций в терминале Linux
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: таблица с тикерами и данными бирж

Вы увидите индексы, время обновления и столбцы с названием тикера, ценой, изменением и процентом.

Добавление и удаление акций

Mop поддерживает быстрый ввод тикеров прямо из интерфейса.

  • Нажмите +, когда вас попросят ввести “Add tickers:”, введите тикер (например, FB) и нажмите Enter.
  • Для удаления нажмите - и укажите тикер для удаления.

Пример добавления Facebook (FB):

Добавление тикера Facebook (FB) в Mop

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

Список тикеров с добавленным FB

Группировка по изменению цены

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

Группировка акций по прибыли/убытку

Это удобно для быстрого визуального разделения лидеров роста и падения.

Сортировка столбцов

Чтобы изменить порядок сортировки:

  1. Нажмите o — будет выбран первый столбец по умолчанию.
  2. Стрелками влево/вправо выберите нужный столбец.
  3. Нажмите Enter для сортировки по выбранному столбцу.

Пример: сортировка первого столбца по убыванию по алфавиту.

Сортировка столбцов в Mop

Примечание: сравните с предыдущим снимком, чтобы увидеть разницу.

Другие команды

  • p — поставить обновления на паузу
  • q или Esc — выйти из приложения
  • ? — показать справку

Справка Mop с командами

Когда 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 и лицензий.

Быстрая методика работы (мини-методология)

  1. Установите Go и Mop на тестовой машине.
  2. Запустите mop и добавьте 5–10 тикеров, которые вы хотите отслеживать.
  3. Понаблюдайте за обновлениями 10–30 минут, проверьте группировку и сортировку.
  4. Если нужно автоматизировать оповещения, поставьте 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 — инструмент наблюдения, а не исполнение сделок.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Доступ к Android с разбитым экраном
Android.

Доступ к Android с разбитым экраном

Сброс Samsung при заблокированном телефоне
Мобильные устройства

Сброс Samsung при заблокированном телефоне

Как разогнать монитор через NVIDIA Control Panel
Гайды

Как разогнать монитор через NVIDIA Control Panel

APC_INDEX_MISMATCH: как исправить BSOD в Windows
Инструкции

APC_INDEX_MISMATCH: как исправить BSOD в Windows

Как исправить ошибку Blink 1011
Техническая поддержка

Как исправить ошибку Blink 1011

Восстановление удалённых SMS на Samsung
Мобильные

Восстановление удалённых SMS на Samsung