forked from joshuaulrich/quantmod
-
Notifications
You must be signed in to change notification settings - Fork 0
/
WISHLIST
113 lines (75 loc) · 3.37 KB
/
WISHLIST
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
********************************************************************************
********************************************************************************
quantmod wishlist: as of Mar 21, 2008
********************************************************************************
********************************************************************************
- Documentation (web and vignettes) :
1. charting and indicator overlays!
2. building models
3. testing models
4. extending quantmod
5. package/inteface preferences
- Move to R-forge for devel tools [done]
- getSymbols.skeleton
- buildModel.skeleton
- addTA.skeleton [done]
- convert to xts from zoo throughout. Simplify data methods [done]
- try to remove dependence on fSeries (etc). Through 'xts'???
FUNCTIONALITY:
- getFundamentals.google and getFundamentals to download data
from google. Possibly add arbitrary downloads from finance.yahoo.com
using http://www.gummy-stuff.org/Yahoo-data.htm formats
[ renamed getFinancials (google) done - jar, getQuote - done ]
- tradeRule and tradeLog
- move all quantmod.OHLC to c('OHLC','xts','zoo') format - eventually move
to new package all together [ done ]
CHARTS:
- add /demo script
- add addHolidays/Weekends function to add in missing data with NA [see fillIndex beta in 'xts']
[this is not really good - as any TA indicators will have to jump? past the NAs - jar]
- liveChart function - used in conjunction with RT data feeds [SEE BELOW]
- add x to reChart to allow for updated/different data, which may
be used in conjuction with a RT feed callback such as in the IBrokers
package
- add 'periodicity' argument to chartSeries
- dropTA function to remove TA indicators applied [moveTA and swapTA added as well: 2/16/2008 - jar]
[updated to remove _all_ TA by position in TA list. Still buggy - jar]
- add subset argument to chartSeries (et al) and buildModel function to pass
along to underlying [.xts method [done, along with zooom & zoomChart - jar ]
- mask lagged indicator days - use full dataset for calculation and a
seperate subset for actual plotting. (using above [.xts method) [ done see above - jar ]
- multiple series in one line chart, or in one window - possibly
mchartSeries, mbarChart, mlineChart, mcandleChart plus multiple
series normal command interpretation
** OR **
partition device in n-regions and have chartSeries.chob check
[chartLayout is close to a solution for the second idea]
- HSV color schemes from vcd or colorbrewer - or built in
- finish TA integration with TTR
x additional charting tools, like seriesHi, seriesLo, lines, points,...
x allow for indicators to be drawn under series - BBands, Envelopes...
- performance charts:
- periodReturn - chartSeries method(no!) to handle
- modelResults
- integrate with PerformanceAnalytics
- New rules functions to be implemented:
recentTop(nback
recentBot(nback
recentHi(nback
recentLo(nback
crossAbove(level
crossBelow(level
levelAbove(
levelBelow(
higherHi(nback
higherLo(nback
lowerHi(nback
lowerLo(nback
newHi(nback
newLo(nback
seriesIncr [ diff( > 0 ]
seriesDecr [ diff( < 0 ]
seriesAccel [ diff(diff > 0 ]
seriesDecel [ diff(diff < 0 ]
TESTING:
- regression testing suite, via RUnit.