8.6.3 Настройка автоматического поиска котировок

Если вы имеете больше, чем пара ценных бумаг, вы устанете постоянно обновлять их цены. GnuCash имеет возможность автоматически загружать из Интернета самую последнюю цену ваших акций. Это осуществляется через  Perl-модуль Финансы: Котировки, который должен быть установлен, чтобы активировать эту возможность.

Чтобы проверить, установлен ли уже этот модуль в вашей системе, напечатайте в командной строке “perldoc Finance::Quote” и проверьте, доступны ли для просмотра какие-либо документы. Если вы их видите, значит, модуль установлен, если нет, значит необходимо его установить.

8.6.3.1 Установка модуля Finance::Quote

Для установки модуля Finance::Quote первоначально закройте любые GnuCash-приложения, запущенные на компьютере. Второе, найдите папку, в которой установлен GnuCash по поисковой фразе “gnc-fq-update” (без кавычек). Перейдите в эту директорию, откройте командный интерфейс и выполните команду “gnc-fq-update” (без кавычек). Будет загружена сессия обновления Perl CPAN, которая свяжется с Интернет и установит модуль в вашу систему. Программа gnc-fq-update работает в диалоговом режиме, однако, вы можете ответить «нет» на первый вопрос: «Вы готовы к ручному конфигурированию? (да)» и обновление продолжится автоматически с этого места.

После завершения установки вам следует запустить тестовую программу “gnc-fq-dump” в директории, где установлена GnuCash, для тестирования модуля Finance::Quote на правильность установки и работы.

Примечание:
Если вы сомневаетесь в правильности выполнения любого из этих шагов, то вы можете или связаться с нами по электронной почте gnucash-user@gnucash.org для получения помощи или зайти на GnuCash IRC канал на сайте irc.gnome.org. Также вы можете пропустить все эти шаги и вводить обновленные цены вручную.

8.6.3.2 Конфигурирование модуля Finance::Quote

С установленным и правильно функционирующим модулем Finance::Quote вы должны скорректировать ваши GnuCash счета для ценных бумаг для того, чтобы использовать функцию автоматического получения обновленной информации о ценах. Для предварительно установленных акционных счетов откройте их редактирование и отметьте модуль Get On-line Quotes (Получать котировки он-лайн). Сейчас вы сможете изменить всплывающие меню "Источник котировок" (The source for price quotes) и "Часовой пояс для этих котировок" (The timezone for these quotes). По окончанию редактирования счета, вернитесь в Редактор цен и кликните по кнопке "Get Quotes" (Получить котировки) для обновления через Интернет цен на ваши акции.

Команда “gnucash --add-price-quotes $HOME/gnucash-filename” может быть использована для получения текущих цен ваших акций. Файл указанный “$HOME/gnucash-filename” будет зависеть от имени и расположения вашего файла данных. Это можно определить по имени, показываемом в верхней части окна GnuCash, перед "-". Имя файла также можно найти командой “File ->” “pull down list”, где первым номером будет идти имя текущего открытого файла.

Процесс можно автоматизировать созданием записи в файле заданий (crontab). Например, для обновления вашего файла каждую пятницу вечером (16:00) после закрытия значимых фондовых рынков (измените время в соответствии с вашим часовым поясом), вы можете добавить следующее в ваш персональный файл заданий:

0 16 * * 5 gnucash --add-price-quotes $HOME/gnucash-filename > /dev/null 2>&1

Помните, что "Цены" взаимных фондов на самом деле это "Стоимость чистых активов" и требуется несколько часов после закрытия бирж для того, чтобы они были доступны. Если NAV (Чистая стоимость актива) будет загружена до того, как NAV определена для текущего дня, то будет восстановлено вчерашнее значение.