Yes, See the overview video at youtube (
https://www.youtube.com/watch?v=sraCv1VwJzQ&t=233s). It has a lot of support tools to grab time-series data from FRED or World Bank, even if you don't want to use the full web app. The framework for multi-user handles DB's and is lightweight in practice. If you think you will go web, to gemstone, or multi-users, there are advantages.
To use full app, the warnings are:��
- uses HighCharts for display, which you would need a developer license for - i guess, and I don't know configuration mess as Quuve last ran on Pharo 6.x��
- there is a little directory structure with a few start-up files you need to copy into place (under your root directory)
- Many powerful financial rules were made easiest to use via this full app, as there are "pattern methods" that expand (creating concrete methods) to allow access to FRED and WorldBank as if each series were coded as a method
To simply use some of the toolkit from the "FA" package, which are general "functional analyst" tools, not involving GUI stuff, nor requiring much app framework, you can do the following to get CME crude prices front-month (CL1). Looks like they provide full FRED data access... but ... I know we provided tools to go directly to FRED and WorldBank too - i'd have to relearn how! (Been a few years.)
|q |
q :=
FaQuandlDownloader new�� "#initialize method has an authorizationToken based on Debri's old account. When using the full application, the runtime uses specs for these to be created, and those specs are stored in DB's, at app-level, site-level, or user-level, allowing users to have extended subscriptions (from base app). We no longer have subscriptions, only a base account - and w
e get in trouble if you draw too much data like this.
Please create your own account and change #initialize method. "
dataSourceSpec: 'SCF/';
series: 'CL1' for: 'CME' withPeriodSuffix: 'FN';
yourself.
q fetch.
q answerAsTable "returns FaTableAccess which allows string-indexed lookups or numbered index"
... my memory is you can extract that data as a FaDatedSeries too... mmm... i'd have to look.
Good luck, let me know if you have questions.
-cam
--
last loading I did went something like this...
Metacello new
�� �� configuration: 'Seaside3';
�� �� repository: '
http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
��version: '3.2.4';
��load: #('Core' 'Zinc-Seaside' 'Javascript' 'JQuery' 'JSON' 'Email');
�� �� lock.
��
��
Gofer it
url: '
http://smalltalkhub.com/mc/Debris/Quuve/main'
username: monticelloUsername
password: monticelloPassword;
��package: 'ConfigurationOfQuuve';
load.
��
��
Metacello new
configuration: 'Quuve';
smalltalkhubUser: 'Debris' project: 'Quuve';
version: '1.9';
onLock: [ :ex | ex honor ];
load: #('Core' 'DPOFX' 'DebrisREST').
---