GnuCash obtém cotações no preço das ações da internet

1

Segui as instruções aqui , usando o exemplo exato, para ter atualizações automáticas do preço das ações no GnuCash. Quando clico price editor -> Get Quotesele retorna em um aviso Unable to retrieve quotes for these items: NS:HDIL.NS(também há outro que eu tentei também).

Eu instalei gnc-fq-updateseguindo as instruções na lista de discussão do GnuCash aqui . E quando eu digito no terminal cpan -D Finance::Quotecomo instruído a fazê-lo no wiki do GnuCash para o CPAN, o terminal retorna

Going to read '/home/anthony/.cpan/Metadata'
  Database was generated on Wed, 14 May 2014 02:06:11 GMT
Finance::Quote
-------------------------------------------------------------------------
    (no description)
    E/EC/ECOCODE/Finance-Quote-1.31.tar.gz
    /usr/local/share/perl/5.14.2/Finance/Quote.pm
    Installed: 1.31
    CPAN:      1.31  up to date
    Erik Colson (ECOCODE)
    [email protected]
Sav-econ
fonte

Respostas:

1

O problema era com o estoque específico HDIL.NS que eu estava tentando recuperar. Abrir um terminal e tentar alguns dos comandos listados no wiki GNUcash CPAN aqui mostrou que a minha instalação está bem. Por exemplo, no terminal para encontrar o preço das ações da Amazônia usando o Yahoo funciona muito bem

$ gnc-fq-dump yahoo AMZN
Finance::Quote fields Gnucash uses:
    symbol: AMZN                 <=== required
      date: 05/19/2014           <=== required
  currency: USD                  <=== required
      last: 296.755              <=\       
       nav:                      <=== one of these
     price: 296.755              <=/        
  timezone:                      <=== optional

Tudo bem. Mas o mesmo para HDIL.NS e não pode encontrá-lo (pelo menos usando o yahoo)

$ gnc-fq-dump yahoo HDIL.NS
Finance::Quote fields Gnucash uses:
    symbol: HDIL.NS              <=== required
      date: ** missing **        <=== required
  currency: ** missing **        <=== required
      last: 0.00                 <=\       
       nav:                      <=== one of these
     price:                      <=/        
  timezone:                      <=== optional

** This stock quote cannot be used by gnucash!!

Usando uma alternativa ao yahoo pode resolver o problema o comando gnc-fq-checkmostra alternativas para o yahoo (eu não me incomodei para verificar e encontrar um)

$ gnc-fq-check
("1.31" "cse" "india" "vwd" "yahoo_nz" "ukfunds" "australia" "amfiindia" "usfedbonds" "bitcoin_gbp" "canada" "yahoo" "bitcoin_aud" "adig" "bux" "bitcoin_eur" "aiahk" "mtgox_sek" "bsero" "mtgox_hkd" "bitcoin_pln" "yahoo_australia" "unionfunds" "lerevenu" "asia" "tsx" "sixfunds" "indiamutual" "bse" "bitcoin_nzd" "hungary" "mtgox_gbp" "known_currencies" "mtgox_chf" "tnetuk" "fidelity_direct" "goldmoney" "tdwaterhouse" "trustnet" "mtgox_thb" "ftportfolios_direct" "cominvest" "morningstar" "ftportfolios" "mtgox_usd" "ind" "tdefunds" "bitcoin_rub" "bitcoin_nok" "mstaruk" "hu" "za" "bitcoin_usd" "mtgox_eur" "fundlibrary" "stockhousecanada_fund" "mtgox_pln" "yahoo_europe" "mtgox_sgd" "platinum" "mtgox_nok" "bitcoin_hkd" "maninv" "tsp" "financecanada" "usa" "troweprice" "france" "nasdaq" "bmonesbittburns" "bitcoin_thb" "mtgox_cny" "yahoo_asia" "mtgox_cad" "troweprice_direct" "tiaacref" "seb_funds" "bitcoin_jpy" "bitcoin_cny" "mtgox_aud" "ftfunds" "yahoo_brasil" "greece" "fidelity" "mtgox_nzd" "fetch_live_currencies" "romania" "dwsfunds" "finland" "hex" "brasil" "asegr" "deka" "nyse" "canadamutual" "asx" "mtgox_jpy" "mtgox_rub" "yahoo_json" "finanzpartner" "za_unittrusts" "fool" "citywire" "bitcoin_sek" "bitcoin_sgd" "uk_unit_trusts" "dutch" "sixshares" "nzx" "bitcoin_cad" "bitcoin_dkk" "aex" "nz" "bitcoin_chf" "vanguard" "europe" "bourso" "morningstarjp" "mtgox_dkk")
Sav-econ
fonte
Eu devo creditar que recebi ajuda da lista de discussão GNUcash aqui .
Sav-econ
Note que não há razão para executar o comando acima com o sudo.
Jose Gómez