365bet亚洲最大网投_365娱乐登录网址
热门文章
随机文章
您现在的位置:主页 > 365bet外围 >

365bet外围

如何使用Python UU从美国股票市场获取数据(1)

来源:365bet指数   作者:365bet线上网投    发布时间: 2019-02-15 09:29   浏览:

如何使用Python UU从美国股票市场获取数据(1)

你喜欢更多的公司?中国对美国IES,进入中国,投资于美国股市的货物在美国上市,已成为许多medias.Entonces类的选项,各种数据的投资对如何你有美股,特别是市场数据吗?
有许多客户提供美国股票价格数据。UU。,但是,只能看,不能分析profundidad.Basándose上的的工作经验,笔者总结了一些从美国股市方便地访问数据的方式。UU供您参考。
这篇文章,以获得从美国股市的数据,是对pytdx包的第一篇文章。UU
Pytdx是github上的一个开源项目。要从美国股票市场获取数据,请访问tdx市场服务器。好吧,多亏了作者的冷漠奉献。
安装pytdx
+安装方法:pip install pytdx
+官方文件:https://rainx.gitbooks.io/pytdx/
为了赢得初始化APIfrom api.get_markets市场挂牌上市,进口pytdx.exhq TdxExHq_APIapi = TdxExHq_API(心跳=真)主机= “180.153.18.176” 端口= 7721api.connect(主机,端口)= api.to_df市场(市场)GET()摘录如下:
主要marketname31 41股的40家公司的中国企业,以检查港股表的代码清单#,作为一个例子,拿股票,市场知名度= 40#比较?就拿美国市场的目标= 41#到500件每AI的,有必要回路insts对于=之间[]计数= 500curr_index = 0(真):如果insts_tmp是无,insts_tmp = api.get_instrument_info(curr_index,计数):断裂insts.extend(insts_tmp)curr_index = curr_index + LEN(insts_tmp)SI LEN(insts_tmp)计数:休息
码,通过过滤以获得df_inst市场采取df_inst股票= api.to_df(是insts对于)== 40]获得“市场”[df_inst]结果如下。
?代码比较器df_inst = api.to_df市场df_inst[41 ==]“市场”[由过滤针织的股份,获得下列结果(insts对于)已知df_inst:
实时获取报价并获得美国股票需要时间。为了实时获得报价= api.get_instrument_quote(40, “巴巴”)分= api.get_minute_time_data api.to_df(计划)(40, “巴巴)BABA”,0,100)api.to_df(his_kline)“)api.to_df(巴)Obtienehistoria日期TDXParamshis_kline的K线= api.get_instrument_bars(TDXParams.KLINE_TYPE_DAILY,40个东西pytdx.params“
它每天服用,指定为pltimport的matplotlib.pyplot张价格走势图进口datetimedef格式(日期):返回datetime.datetime.strptime(STR(日期), “%Y%米%d”)his_kline = api.get_instrument_bars(TDXParams.KLINE_TYPE_DAILY,40): “巴巴”,0100)DF = api.to_df(his_kline)DF[ '']=时间DF[ '年']* 10000 + DF[ '月']* 100 + DF[ '日期']plt.plot(DF[ '时间']应用(拉姆达X :.格式(X)),DF[ '接近'])
事实上,您也可以通过此界面获取港股市场数据。你可以自己试试。
小提示:
访问ttd市场服务器时,pytdx接口实际上获取数据。tdx市场服务器地址和端口来自哪里?这有点棘手,就在你的上方:
每个国家经纪人基本上都可以访问市场服务器我只能在这里帮助。
下一步通知:从美国股票获取数据