<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Perl Ð¼Ð¾Ð´ÑƒÐ»ÑŒ Finance::Quote::Moex
================================

ÐŸÐ¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ Ð¾Ð½Ð»Ð°Ð¹Ð½ ÐºÐ¾Ñ‚Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Ñ€Ð¾ÑÑÐ¸Ð¹ÑÐºÐ¸Ñ… Ð¸Ð½ÑÑ‚Ñ€ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ñ Ð±Ð¸Ñ€Ð¶Ð¸ ÐœÐœÐ’Ð‘ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ perl [Finance::Quote](https://github.com/finance-quote/finance-quote)

Ð¡Ð´ÐµÐ»Ð°Ð½Ð¾ Ð´Ð»Ñ [GnuCash](http://www.gnucash.org/)

ÐšÐ¾Ñ‚Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽÑ‚ÑÑ Ñ ÑÐ°Ð¹Ñ‚Ð° http://moex.com

Ð£ÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ°
---------

Ð’ÑÐµ Ð²Ð¸Ð´Ñ‹ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¾Ðº Ð½Ðµ Ð¸Ð·Ð¼ÐµÐ½ÑÑŽÑ‚ Ð¼Ð¾Ð´ÑƒÐ»ÑŒ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Finance::Quote. ÐŸÐ¾ÑÑ‚Ð¾Ð¼Ñƒ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð² GnuCash Ð¼Ð¾Ð´ÑƒÐ»ÑŒ Ð±ÑƒÐ´ÐµÑ‚ Ð½Ðµ Ð´Ð¾ÑÑ‚ÑƒÐ¿ÐµÐ½. 

Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ ÐµÑÑ‚ÑŒ Ñ‚Ñ€Ð¸ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð°:

1. Ð£ÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ ÑÑ€ÐµÐ´Ñ‹ Ð¿ÐµÑ€ÐµÐ´ Ð·Ð°Ð¿ÑƒÑÐºÐ¾Ð¼ GnuCash. 

```bash
FQ_LOAD_QUOTELET="-defaults Moex" gnucash
```
2. Ñƒ GnuCash ÐµÑÑ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð½Ð°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ¸ ÑÑ€ÐµÐ´Ñ‹ - `/etc/gnucash/enviroment` (Ð´Ð»Ñ linux, Ð² Ð¾ÑÑ‚Ð°Ð»ÑŒÐ½Ñ‹Ñ… Ð´ÑƒÐ¼Ð°ÑŽ ÐµÑÑ‚ÑŒ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ðµ). Ð”Ð¾ÑÑ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ð¾ Ð² ÐºÐ¾Ð½ÐµÑ† Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ  
```
FQ_LOAD_QUOTELET=-defaults Moex
```
3. ÐŸÐ¾Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð¼Ð¾Ð´ÑƒÐ»ÑŒ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Finance::Quote, ÐºÐ°Ðº ÑÑ‚Ð¾ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¾ Ð² Ñ€ÑƒÑ‡Ð½Ð¾Ð¹ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐµ.

### Ð£ÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ° Ð¸Ð· cpan

Ð¯ Ñ‚Ð°ÐºÐ¸ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» Ð¼Ð¾Ð´ÑƒÐ»ÑŒ Ð½Ð° cpan. ÐœÐ¾Ð¶Ð½Ð¾ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¸Ð· Ð½ÐµÐ³Ð¾. Ð˜Ð½ÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ð¸ ÑÑ…Ð¾Ð´Ñƒ Ð½Ðµ Ð½Ð°ÑˆÐµÐ», Ð·Ð°Ð¼Ð¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ð¾, ÐºÐ°Ðº Ð¸ Ð²ÑÑ‘ Ñƒ perl :)

### Ð£ÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ° Ð½Ð° Debian/Ubuntu


Ð£ÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ðµ Ð¿Ð°ÐºÐµÑ‚ .deb Ð¸Ð· [releases](https://github.com/partizand/finquote/releases)

### Ð&nbsp;ÑƒÑ‡Ð½Ð°Ñ ÑÐ±Ð¾Ñ€ÐºÐ°


```
make
make install
```

`make install` Ð¿Ð»Ð¾Ñ…Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°. ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Ð²Ð¼ÐµÑÑ‚Ð¾ Ð½ÐµÑ‘ `checkinstall`

ÐÐ° Windows Ð²Ñ€Ð¾Ð´Ðµ make Ð½ÐµÑ‚.

###  Ð&nbsp;ÑƒÑ‡Ð½Ð°Ñ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ° (Ð½Ðµ Ñ€ÐµÐºÐ¾Ð¼ÐµÐ½Ð´ÑƒÐµÑ‚ÑÑ)

* Ð¡ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð²ÑÐµ Ñ„Ð°Ð¹Ð»Ñ‹ *.pm Ð² ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Finance/Quote (Ð”Ð»Ñ Win Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾ c:\strawberry\perl\site\lib\Finance\Quote\, Ð´Ð»Ñ linux /usr/share/perl5/Finance/quote, Ð´Ð»Ñ Mac /Library/Perl/5.18/Finance/Quote/)

* Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ð² quote.pm (Ð»ÐµÐ¶Ð¸Ñ‚ Ð½Ð° ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Ð²Ñ‹ÑˆÐµ), ÑÑÑ‹Ð»ÐºÑƒ Ð½Ð° Ð½Ð¾Ð²Ñ‹Ðµ Ð¼Ð¾Ð´ÑƒÐ»Ð¸

```perl
  # If we get an empty new(), or one starting with -defaults,
  # then load up the default methods.
  if (!@reqmodules or $reqmodules[0] eq "-defaults") {
    shift(@reqmodules) if (@reqmodules);
    # Default modules
    @modules = qw/AEX AIAHK ASEGR ASX BMONesbittBurns BSERO Bourso
            Cdnfundlibrary Citywire CSE Currencies Deka DWS FTPortfolios Fidelity FidelityFixed
            FinanceCanada Fool FTfunds HU GoldMoney HEX IndiaMutual LeRevenu
            ManInvestments Morningstar MorningstarJP MStaruk NZX Platinum Moex
            SEB SIXfunds SIXshares StockHouseCanada TSP TSX Tdefunds
            Tdwaterhouse Tiaacref TNetuk Troweprice Trustnet Union USFedBonds
            VWD ZA Cominvest Finanzpartner YahooJSON Yahoo::Asia
            Yahoo::Australia Yahoo::Brasil Yahoo::Europe Yahoo::NZ
            Yahoo::USA YahooYQL ZA_UnitTrusts/; }

  $this-&gt;_load_modules(@modules,@reqmodules);
```

![Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð¼Ð¾Ð´ÑƒÐ»Ñ](../master/pic/quote-add.gif)

Micex Ð²ÐºÐ»ÑŽÑ‡Ð¸Ð» Ð² Moex, Ð¿Ð¾ÑÑ‚Ð¾Ð¼Ñƒ Ð¼Ð¾Ð´ÑƒÐ»ÑŒ ÑƒÐ±Ñ€Ð°Ð».

ÐœÐ¾Ð¶Ð½Ð¾ Ð½Ðµ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ quote.pm, Ð° ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ ÑÑ€ÐµÐ´Ñ‹ Ð¿ÐµÑ€ÐµÐ´ Ð·Ð°Ð¿ÑƒÑÐºÐ¾Ð¼ GnuCash

```
FQ_LOAD_QUOTELET="-defaults Moex"
```

Ð’ GnuCash Ð·Ð°Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ñ†ÐµÐ½Ð½Ñ‹Ðµ Ð±ÑƒÐ¼Ð°Ð³Ð¸ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð½Ð¾ Ñ‚Ð°Ðº:

![ÐŸÑ€Ð¸Ð¼ÐµÑ€ Ð² GnuCash](../master/pic/gnucash-sample.gif)


Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ
-------------

###  ÐžÐ±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¸

ÐŸÐ¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ ÑÑ€ÐµÐ´Ð½ÐµÐ²Ð·Ð²ÐµÑˆÐµÐ½Ð½ÑƒÑŽ Ñ†ÐµÐ½Ñƒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð´Ð½Ñ Ð´Ð»Ñ Ð¾Ð±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¹ Ð½Ð° ÐœÐœÐ’Ð‘

Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¸:

* moex_bond_tplus, Ð¢+: ÐžÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼ - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð½Ðµ Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”
* moex_bond_tplus_nkd, Ð¢+: ÐžÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼ - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”

* moex_bond_tplus_usd, Ð¢+: ÐžÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼ (USD) - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð½Ðµ Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”
* moex_bond_tplus_usd_nkd, Ð¢+: ÐžÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼ (USD) - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”

* moex_bond_tplus_eur, Ð¢+: ÐžÐ±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¸ (EUR) - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð½Ðµ Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”
* moex_bond_tplus_eur_nkd, Ð¢+: ÐžÐ±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¸ (EUR) - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”

* moex_bond_tplus_pir, Ð¢+ ÐžÐ±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¸ ÐŸÐ˜Ð&nbsp; - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð½Ðµ Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”
* moex_bond_tplus_pir_nkd, Ð¢+ ÐžÐ±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¸ ÐŸÐ˜Ð&nbsp; - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”

* moex_bond_tplus_pir_usd, Ð¢+: ÐžÐ±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¸ ÐŸÐ˜Ð&nbsp; (USD) - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð½Ðµ Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”
* moex_bond_tplus_pir_usd_nkd, Ð¢+: ÐžÐ±Ð»Ð¸Ð³Ð°Ñ†Ð¸Ð¸ ÐŸÐ˜Ð&nbsp; (USD) - Ð±ÐµÐ·Ð°Ð´Ñ€ÐµÑ. Ð¦ÐµÐ½Ð° Ð±ÑƒÐ´ÐµÑ‚ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐÐšÐ”

Ð¢Ð¸ÐºÐµÑ€ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ ÐºÐ°Ðº Ð½Ð° ÐœÐ¾ÑÐ±Ð¸Ñ€Ð¶Ðµ. ÐÐ°Ð¿Ñ€Ð¸Ð¼ÐµÑ€ SU26218RMFS6 - ÐžÐ¤Ð— 26218, RU000A0JSGV0 - Ð&nbsp;Ð–Ð”-32. ÐÐ°Ð¹Ñ‚Ð¸ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ñ‚Ð¸ÐºÐµÑ€Ð¾Ð² Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ð¾ Ð¿Ð¾Ð¸ÑÐºÑƒ Ð¸Ð½ÑÑ‚Ñ€ÑƒÐ¼ÐµÐ½Ñ‚Ð° Ð½Ð° [ÑÐ°Ð¹Ñ‚Ðµ Ð±Ð¸Ñ€Ð¶Ð¸](http://www.moex.com)

![ÐŸÑ€Ð¸Ð¼ÐµÑ€ Ð² GnuCash](../master/pic/moexbonds-example.png)

###  ÐÐºÑ†Ð¸Ð¸

ÐŸÐ¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ Ñ†ÐµÐ½Ñƒ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ð¾Ð³Ð¾ Ð´Ð½Ñ Ñ€Ð¾ÑÑÐ¸Ð¹ÑÐºÐ¸Ñ… Ð°ÐºÑ†Ð¸Ð¹ Ð½Ð° ÐœÐœÐ’Ð‘.

Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ moex_stock

ÐšÐ¾Ñ‚Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Ð±ÐµÑ€ÑƒÑ‚ÑÑ Ñ ÑÐ°Ð¹Ñ‚Ð° ÐœÐ¾ÑÐ±Ð¸Ñ€Ð¶Ð¸.

![ÐŸÑ€Ð¸Ð¼ÐµÑ€ Ð² GnuCash](../master/pic/gnucash-sample.gif)

Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Ñ‚Ð¸Ð¿ "ÐÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ñ‹Ð¹" Ð¸ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÑŽ moex_stock. 

Ð¢ÐµÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ
------------

```
ONLINE_TEST="y" make test 
```
</pre></body></html>