Quote date in gnucash different from retrieved by gnc-fq-dump

Lt. Goose ltgoose at gmail.com
Wed Jul 29 07:43:08 EDT 2015


I'm getting unexpected results when updating quotes in gnucash 2.6.7
(updated yesterday). I've written my own quote source and integrated it
into Finance::Quote (1.37). It is recognized by gnucash so that I can
select it from within the program and use it to retrieve quotes.

However, the date returned in the quote (2015-07-29 12:00:00, as can be
seen in debug trace messages [1]) is different from the one returned by
Finance::Quote (2015-07-28, see gnc-fq-dump output in [2]). Detailed output
of gnc-fq-dump can be seen in [3].

Am I missing something or does gnucash use execution date to insert the
quote value? Should date string be formatted some other way? (I mimicked
yahoo quote return values).  Is this the way it should work?

I'd appreciate any insights on this matter.

Thanks in advance.
Gus.

-------

[1] gnucash.trace.log output
* 13:27:16 DEBUG <gnc.scm> handling-request: (bolsamadrid ECR.BME REE.BME)
* 13:27:19 DEBUG <gnc.scm> results: ((ECR.BME (symbol . ECR.BME)
(gnc:time-no-zone . 2015-07-29 12:00:00) (last . 0.73) (currency . EUR))
(REE.BME (symbol . REE.BME) (gnc:time-no-zone . 2015-07-29 12:00:00) (last
. 72.48) (currency . EUR)))


[2] gnc-fq-dump output
C:\Program Files (x86)\gnucash\bin>perl gnc-fq-dump bolsamadrid REE.BME
ECR.BME
Finance::Quote fields Gnucash uses:
    symbol: REE.BME              <=== required
      date: 28/07/2015           <=== required
  currency: EUR                  <=== required
      last: 72.4800              <=\
       nav:                      <=== one of these
     price: 72.4800              <=/
  timezone:                      <=== optional
=====

Finance::Quote fields Gnucash uses:
    symbol: ECR.BME              <=== required
      date: 28/07/2015           <=== required
  currency: EUR                  <=== required
      last: 0.7300               <=\
       nav:                      <=== one of these
     price: 0.7300               <=/
  timezone:                      <=== optional


[3] gnc-fq-dump verbose output
C:\Program Files (x86)\gnucash\bin>perl gnc-fq-dump -v bolsamadrid REE.BME
ECR.BME
Finance::Quote fields Gnucash uses:
    symbol: REE.BME              <=== required
      date: 28/07/2015           <=== required
  currency: EUR                  <=== required
      last: 72.4800              <=\
       nav:                      <=== one of these
     price: 72.4800              <=/
  timezone:                      <=== optional

All fields returned by Finance::Quote for stock REE.BME

stock           field  value
-----           -----  -----
REE.BME      currency: EUR
REE.BME          date: 28/07/2015
REE.BME     day_range: 72.0400 - 72.6600
REE.BME          high: 72.6600
REE.BME       isodate: 2015/07/28
REE.BME          last: 72.4800
REE.BME           low: 72.0400
REE.BME        method: bolsamadrid
REE.BME          name: REE.BME
REE.BME      p_change: 0.42
REE.BME         price: 72.4800
REE.BME        source: Finance::Quote::Bolsamadrid
REE.BME       success: 1
REE.BME        symbol: REE.BME

=====

Finance::Quote fields Gnucash uses:
    symbol: ECR.BME              <=== required
      date: 28/07/2015           <=== required
  currency: EUR                  <=== required
      last: 0.7300               <=\
       nav:                      <=== one of these
     price: 0.7300               <=/
  timezone:                      <=== optional

All fields returned by Finance::Quote for stock ECR.BME

stock           field  value
-----           -----  -----
ECR.BME      currency: EUR
ECR.BME          date: 28/07/2015
ECR.BME     day_range: 0.6550 - 0.7450
ECR.BME          high: 0.7450
ECR.BME       isodate: 2015/07/28
ECR.BME          last: 0.7300
ECR.BME           low: 0.6550
ECR.BME        method: bolsamadrid
ECR.BME          name: ECR.BME
ECR.BME      p_change: 9.45
ECR.BME         price: 0.7300
ECR.BME        source: Finance::Quote::Bolsamadrid
ECR.BME       success: 1
ECR.BME        symbol: ECR.BME


More information about the gnucash-user mailing list