Библиотека сайта 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
Вы можете сортировать котировки по любому столбцу. Для этого нажмите "о" и с помощью правой и левой курсорных клавиш выберите нужный столбец. Далее вы можете отсортировать его по возрастанию и убыванию, нажимая ENTER.
Нажимая "g", вы можете группировать акции по тому, росли или снижались их котировки в течение дня. Растущие акции отображаются зеленым цветом, а падающие - белым.
Если вам нужна страница помощи, просто нажмите "?".
Заключение
Как вы можете видеть, Mop - это легковесная, но очень удобная утилита для мониторинга котировок ценных бумаг. Конечно, вы легко можете получить эту информацию из разных источников, например со специальных сайтов, из мобильных приложений и т.д. Однако, если вы проводите большую часть своего времени в консоли, Mop может легко интегрироваться в ваше рабочее окружение, не отвлекая вас от выполнения основной работы.