|
GnuCash c935c2f+
|
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 | |
Example Script to read historic stock data into gnucash.
Call the perl-script
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.
| quotes_historic.ac = find_account(account,'Intel')[0] |
Definition at line 57 of file quotes_historic.py.
| quotes_historic.account = book.get_root_account() |
Definition at line 54 of file quotes_historic.py.
| quotes_historic.book = session.book |
Definition at line 53 of file quotes_historic.py.
| quotes_historic.comm_table = book.get_table() |
Definition at line 56 of file quotes_historic.py.
| quotes_historic.cur = ac.GetSplitList()[0].GetParent().GetCurrency() |
Definition at line 65 of file quotes_historic.py.
| list quotes_historic.data = [] |
Definition at line 31 of file quotes_historic.py.
| quotes_historic.day = int(data[i].rsplit(',')[1].rsplit('/')[2]) |
Definition at line 46 of file quotes_historic.py.
| quotes_historic.denom |
Definition at line 84 of file quotes_historic.py.
| quotes_historic.f = open('INTC') |
Definition at line 30 of file quotes_historic.py.
| str quotes_historic.FILE = "./test.gnucash" |
Definition at line 26 of file quotes_historic.py.
| quotes_historic.month = int(data[i].rsplit(',')[1].rsplit('/')[1]) |
Definition at line 45 of file quotes_historic.py.
| quotes_historic.num |
Definition at line 83 of file quotes_historic.py.
| quotes_historic.p_new = pl0.clone(book) |
Definition at line 78 of file quotes_historic.py.
| quotes_historic.pdb = book.get_price_db() |
Definition at line 55 of file quotes_historic.py.
| quotes_historic.pl = pdb.get_prices(stock,cur) |
Definition at line 68 of file quotes_historic.py.
| quotes_historic.pl0 = pl[0] |
Definition at line 73 of file quotes_historic.py.
| quotes_historic.root = session.book.get_root_account() |
Definition at line 52 of file quotes_historic.py.
| quotes_historic.session = Session(url, True, False, False) |
Definition at line 51 of file quotes_historic.py.
| quotes_historic.stock = ac.GetCommodity() |
Definition at line 59 of file quotes_historic.py.
| list quotes_historic.stock_date = [] |
Definition at line 41 of file quotes_historic.py.
| list quotes_historic.stock_price = [] |
Definition at line 42 of file quotes_historic.py.
| quotes_historic.tmp = f.readline() |
Definition at line 33 of file quotes_historic.py.
| str quotes_historic.url = "xml://"+FILE |
Definition at line 27 of file quotes_historic.py.
| quotes_historic.v = p_new.get_value() |
Definition at line 82 of file quotes_historic.py.
| quotes_historic.year = int(data[i].rsplit(',')[1].rsplit('/')[0]) |
Definition at line 44 of file quotes_historic.py.