We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8ef0c93 commit 636a022Copy full SHA for 636a022
stock_data.rb
@@ -0,0 +1,28 @@
1
+require 'rubygems'
2
+require 'yahoofinance'
3
+require 'time'
4
+
5
+class StockData
6
+ def self.for(symbol, days)
7
+ data = YahooFinance::get_historical_quotes_days(symbol, days)
8
+ return_data = []
9
+ data.each {|d| return_data << [d[0], d[4].to_f]}
10
+ return_data
11
+ end
12
13
+ def self.csv_for(symbol, days)
14
+ data = self.for(symbol, days)
15
+ csv = ""
16
+ data.each do |d|
17
+ date = Time.parse(d[0]).strftime('%Y-%m-%d %H:%M:%S')
18
+ close = d[1]
19
20
+ csv << "#{date},#{close}\n"
21
22
+ csv
23
24
+end
25
26
+# puts StockData.for('RBS.L', 365)
27
28
0 commit comments