GnuCash c935c2f+
Loading...
Searching...
No Matches
Variables
quotes_historic.py File Reference

Example Script to read historic stock data into gnucash. More...

Go to the source code of this file.

Variables

str quotes_historic.FILE = "./test.gnucash"
 
str quotes_historic.url = "xml://"+FILE
 
 quotes_historic.f = open('INTC')
 
list quotes_historic.data = []
 
 quotes_historic.tmp = f.readline()
 
list quotes_historic.stock_date = []
 
list quotes_historic.stock_price = []
 
 quotes_historic.year = int(data[i].rsplit(',')[1].rsplit('/')[0])
 
 quotes_historic.month = int(data[i].rsplit(',')[1].rsplit('/')[1])
 
 quotes_historic.day = int(data[i].rsplit(',')[1].rsplit('/')[2])
 
 quotes_historic.session = Session(url, True, False, False)
 
 quotes_historic.root = session.book.get_root_account()
 
 quotes_historic.book = session.book
 
 quotes_historic.account = book.get_root_account()
 
 quotes_historic.pdb = book.get_price_db()
 
 quotes_historic.comm_table = book.get_table()
 
 quotes_historic.ac = find_account(account,'Intel')[0]
 
 quotes_historic.stock = ac.GetCommodity()
 
 quotes_historic.cur = ac.GetSplitList()[0].GetParent().GetCurrency()
 
 quotes_historic.pl = pdb.get_prices(stock,cur)
 
 quotes_historic.pl0 = pl[0]
 
 quotes_historic.p_new = pl0.clone(book)
 
 quotes_historic.v = p_new.get_value()
 
 quotes_historic.num
 
 quotes_historic.denom
 

Detailed Description

Example Script to read historic stock data into gnucash.

Author
Peter Holtermann
Date
January 2011

Call the perl-script

./get_quotes.pl INTC

first to achieve data into file INTC which can thereafter be imported to GnuCash using this script.

For explanation of use have a look at the wiki: https://wiki.gnucash.org/wiki/Stocks/get_prices

Definition in file quotes_historic.py.

Variable Documentation

◆ ac

quotes_historic.ac = find_account(account,'Intel')[0]

Definition at line 57 of file quotes_historic.py.

◆ account

quotes_historic.account = book.get_root_account()

Definition at line 54 of file quotes_historic.py.

◆ book

quotes_historic.book = session.book

Definition at line 53 of file quotes_historic.py.

◆ comm_table

quotes_historic.comm_table = book.get_table()

Definition at line 56 of file quotes_historic.py.

◆ cur

quotes_historic.cur = ac.GetSplitList()[0].GetParent().GetCurrency()

Definition at line 65 of file quotes_historic.py.

◆ data

list quotes_historic.data = []

Definition at line 31 of file quotes_historic.py.

◆ day

quotes_historic.day = int(data[i].rsplit(',')[1].rsplit('/')[2])

Definition at line 46 of file quotes_historic.py.

◆ denom

quotes_historic.denom

Definition at line 84 of file quotes_historic.py.

◆ f

quotes_historic.f = open('INTC')

Definition at line 30 of file quotes_historic.py.

◆ FILE

str quotes_historic.FILE = "./test.gnucash"

Definition at line 26 of file quotes_historic.py.

◆ month

quotes_historic.month = int(data[i].rsplit(',')[1].rsplit('/')[1])

Definition at line 45 of file quotes_historic.py.

◆ num

quotes_historic.num

Definition at line 83 of file quotes_historic.py.

◆ p_new

quotes_historic.p_new = pl0.clone(book)

Definition at line 78 of file quotes_historic.py.

◆ pdb

quotes_historic.pdb = book.get_price_db()

Definition at line 55 of file quotes_historic.py.

◆ pl

quotes_historic.pl = pdb.get_prices(stock,cur)

Definition at line 68 of file quotes_historic.py.

◆ pl0

quotes_historic.pl0 = pl[0]

Definition at line 73 of file quotes_historic.py.

◆ root

quotes_historic.root = session.book.get_root_account()

Definition at line 52 of file quotes_historic.py.

◆ session

quotes_historic.session = Session(url, True, False, False)

Definition at line 51 of file quotes_historic.py.

◆ stock

quotes_historic.stock = ac.GetCommodity()

Definition at line 59 of file quotes_historic.py.

◆ stock_date

list quotes_historic.stock_date = []

Definition at line 41 of file quotes_historic.py.

◆ stock_price

list quotes_historic.stock_price = []

Definition at line 42 of file quotes_historic.py.

◆ tmp

quotes_historic.tmp = f.readline()

Definition at line 33 of file quotes_historic.py.

◆ url

str quotes_historic.url = "xml://"+FILE

Definition at line 27 of file quotes_historic.py.

◆ v

quotes_historic.v = p_new.get_value()

Definition at line 82 of file quotes_historic.py.

◆ year

quotes_historic.year = int(data[i].rsplit(',')[1].rsplit('/')[0])

Definition at line 44 of file quotes_historic.py.