怎么获取印度实时行情数据API接口

提供几种方法

1通过Rapids API获取到印度股票实时行情数据

2通过yahoo获取实时行情

3通过tradingview

第一步、获取数据

股市数据可以从Yahoo! Finance、 Google Finance以及国内的新浪财经等地方拿到。同时,pandas包提供了轻松从以上网站获取数据的方法。

作者:timqian
链接:https://www.zhihu.com/question/27328283/answer/42741166
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

使用Python.matplotlib 中的 finance module

示例代码如下:

from pylab import figure, show 
from matplotlib.finance import quotes_historical_yahoo 
from matplotlib.dates import YearLocator, MonthLocator, DateFormatter 
import datetime 
date1 = datetime.date( 2012, 1, 1 ) 
date2 = datetime.date( 2015, 3, 23 ) 

daysFmt = DateFormatter('%m-%d-%Y') 

quotes = quotes_historical_yahoo('MSFT', date1, date2) 
if len(quotes) == 0: 
raise SystemExit 

dates = [q[0] for q in quotes] 
opens = [q[1] for q in quotes] 

fig = figure() 
ax = fig.add_subplot(111) 
ax.plot_date(dates, opens, '-') 

# format the ticks 
ax.xaxis.set_major_formatter(daysFmt) 
ax.autoscale_view() 

# format the coords message box 
def price(x): return '$%1.2f'%x 
ax.fmt_xdata = DateFormatter('%Y-%m-%d') 
ax.fmt_ydata = price 
ax.grid(True) 

fig.autofmt_xdate() 
show()

参考:利用Python中的matplotlib模块抓取yahoo finance里的历史数据并绘图

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值