Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Мониторинг курсов ценных бумаг в консоли Linux

Оригинал: How to monitor stock quotes from the command line on Linux
Автор: Dan Nanni
Дата публикации: 17 августа 2015 года
Перевод: А. Кривошей
Дата перевода: октябрь 2015 г.

Если вы являетесь трейдером или инвестором, одной из рутинных задач для вас является мониторинг курсов ценных бумаг. Скорее всего вы используете одну из онлайновых трединговых платформ, которые строят красивые графики в режиме реального времени и предлагают большой выбор продвинутых инструментов технического анализа. Такие мощные системы используются профессиональными инвесторами, в то время как любители часто обходятся более простыми средствами.
Если вы, например, по профессии являетесь системным администратором, проводящим большую часть своего времени в консоли, и вашим хобби является трейдинг, вам может понравиться простая утилита, которая отображает курсы ценных бумаг в терминале в режиме реального времени.
Эта легковесная утилита, написанная на Go, называется Mop, и она очень удобна для отслеживания курсов ценных бумаг с американских финансовых рынков. Интерфес программы сделан на базе ncurses, список отображаемых акций легко настраивается.
Замечание: Mop получает котировки ценных бумаг с помощью Yahoo! Finance API. Не забывайте, что на Yahoo! предоставляет котировки с задержкой 15 минут, поэтому если вам нужны котировки в режиме действительно реального времени, с нулевой задержкой, Mop не подойдет. Такие котировки, как правило, доступны за отдельную плату в закрытых проприетарных программах.

Уcтановка Mop в Linux

Так как Mop написан на Go, сначала необходимо установить этот язык программирования. Это можно сделать с помощью этого руководства. Убедитесь, что переменная окружения GOPATH установлена в соответствии с ним.
После установки Go можно устанавливать Mop с помощью приведенных ниже команд.

В Debian, Ubuntu или Linux Mint:

$ sudo apt-get install git
$ go get github.com/michaeldv/mop
$ cd $GOPATH/src/github.com/michaeldv/mop
$ make install

В Fedora, CentOS, RHEL:

$ sudo yum install git
$ go get github.com/michaeldv/mop
$ cd $GOPATH/src/github.com/michaeldv/mop
$ make install

Приведенные выше команды устанавливают Mop в $GOPATH/bin.
Теперь отредактируйте свой файл .bashrc, чтобы включить $GOPATH/bin в вашу переменную PATH.

export PATH="$PATH:$GOPATH/bin"

$ source ~/.bashrc

Мониторинг котировок ценных бумаг в консоли с помощью Mop

Для запуска Mod просто введите команду cmd.

$ cmd

При первом запуске вы увидите тикеры нескольких акций, настроенные по умолчанию.

тикеры нескольких акций, настроенные по умолчанию

Программа отоборажает такую информацию, как последняя цена акции, ее изменение, дневные наименьшие/наибольшие значения, 52-недельные наименьшие/наибольшие значения, дивиденты и годовая прибыль. Mop получает обзор ситуации на рынке с CNN и индивидуальные котировки ценных бумаг с Yahoo Finance. Информация в терминале автоматически периодически обновляется.

Настройка котировок в Mop

Давайте попробуем настроить список акций. Mop имеет легкие для запоминания команды: "+" чтобы добавить новую акцию и "-" чтобы удалить ее.
Чтобы добавить новую акцию, нажмите "+" и введите тикер акции (например MSFT). Вы можете добавить сразу несколько акций, разделяя их запятыми (например MSFT, AMZN, TSLA).

Настройка котировок в Mop

Сортировка котировок в Mop

Вы можете сортировать котировки по любому столбцу. Для этого нажмите "о" и с помощью правой и левой курсорных клавиш выберите нужный столбец. Далее вы можете отсортировать его по возрастанию и убыванию, нажимая ENTER.

Сортировка котировок в Mop

Нажимая "g", вы можете группировать акции по тому, росли или снижались их котировки в течение дня. Растущие акции отображаются зеленым цветом, а падающие - белым.

группировка котировок в Mop

Если вам нужна страница помощи, просто нажмите "?".

страница помощи в Mop

Заключение

Как вы можете видеть, Mop - это легковесная, но очень удобная утилита для мониторинга котировок ценных бумаг. Конечно, вы легко можете получить эту информацию из разных источников, например со специальных сайтов, из мобильных приложений и т.д. Однако, если вы проводите большую часть своего времени в консоли, Mop может легко интегрироваться в ваше рабочее окружение, не отвлекая вас от выполнения основной работы.