python从tushare获取数据,tushare使用教程
Tushare开源股票交易接口基于python实现技术
如何在tushare上完成股票的实际交易
实际上,如何使用实际的事务函数接口,就像在tushare中获取数据一样简单。首先,我们来看看几个重要接口的用法。
1.像获取数据一样,首先导入tushare包。
2.设置证券公司和账户信息。目前只支持中信建投,计划陆续支持其他证券公司。
3.查看证券公司和账号的设置信息。
对于账号安全,tushare是纯开源项目,程序在本地运行,你可以放心。
4.交易接口初始化和登录
初始化交易接口的TradeAPI对象时,必须设置证券公司的编号。比如“zxjt”代表“中信建投”,“htzq”代表“华泰证券”,用来确定使用哪个证券公司通道。
5.获取基本帐户数据。
因为使用了公司帐户,所以数据已经过处理。)
这里返回的数据是一个Series对象,用来获取单个数据的方法类似于json。例如,要获得帐户的可用余额,可以使用
Baseinfo[fundavl],证券的总市值可以用baseinfo[marketvalue]。
6.获取工作列表。
7.股票交易
可以按照金额或者股票的两位数买卖股票(证券)。详情请参考上面的代码注释部分。
8.得到一份委托书清单
撤退必须通过获取征用列表中的数据来完成,一些数据作为参数传递给撤退函数。
9.拆除单
多个证券撤销时,ordersno和orderdate用逗号分隔,这两个参数中的数据来自委托单接口。
10.查看交易清单。
11.实时市场监控
请不要忘记tushare的实时数据接口。只要监测到股票的实时价格变化,就有可能触发下单操作。
ts.get_realtime_quotes(000581)).
请对多个共享使用阵列或pandas数据结构:
#数组
ts . get _ real time _ quotes([ 600848 , 000980 , 000981]
#熊猫
ts . get _ real time _ quotes(df[ code ]。尾巴(10))
还有指数的实时数据:
上海指数
ts.get_realtime_quotes(sh)).
上证指数深证成分指数沪深300指数上证50中小板创业板
ts.get_realtime_quotes([sh , sz , hs300 , sz50 , zxb , cyb]))
#混搭
ts.get_realtime_quotes([sh , 600848]
实时数据内容为一级报价:
0:名称,股票名称
1 )1:开盘,今日开盘价
2 )2:pre_close,昨天的收盘价
3:价格,现价
4 )4:高,今日最高价
5:低,今天最低价。
6)出价、拍卖价值,即“1”的估计值
7)问、竞价,即“卖一个”的报价
8 )8:销量
9 )9:金额,交易金额(原CNY)))))))))9))9))))9))))9))))9))。
10:b1_v,buy buy I(笔数))))))10:b1_v
1: B1 _ P,买家一(价格))。
12) B2五世,“买2”
13) B2_P,“买2”
14) B3_V,《买三个》
15) B3_P,《买三个》
16) B4_V,“买四个”
17) B4_P,“买四个”
18) B5_V,“买五”
19) B5_P,“买五”
20:a1_v,卖一个(笔数)))))))20:a1_v,笔数))))20)20)20)20)20)20)20)20)20)20)20)20)20)20)
21:a1_p,销售一(价格)))))。
30)日期,日期;
31)时间,时间;
要查看实体交易类型接口的输入/输出参数的详细注释,必须在函数后打上问号。例如,要查看位置列表返回值的语义注释,请使用
csc.position?效果如下。
接下来,在查看了磁盘接口的实际用法之后,让我们来看看如何实现这些接口。
交易系统登录
建立中信投资的交易渠道,并提供网上交易系统。我们先来看看登录界面:
在网页分析中,输入用户和密码登录后,会显示表单参数和登录URL。
这样,你就可以在Python上登录一个模拟的网页。这是代码的一部分。
访问账户数据和头寸
我们登录成功后,会不会首先考虑如何获取这个账号的基本信息?包含最常见的基础数据,如证券ID、账户余额和股票市值。在几行URL中破茧而出,找到账号数据接口,抓取持仓单数据。
实现证券的出售
有了账户数据之后,你需要买卖股票。点击股票交易界面。下图:
输入证券代码、购买价格和购买数量后,点击“下单”提交系统。以下参数信息可在网络监控中找到:
根据参数名称,通过代码实现股票购买操作:
在卖出股票时,也可以用同样的方法跟踪卖出操作过程中显示的参数。代码按照卖出参数编译后,就不一一显示了。
实现证券剥离
要取消订单,首先提取委托订单列表。在网上交易系统中,打开撤单界面,可以看到我们刚刚买卖股票的订单列表。
点击“拆除”操作,通过网络监控可以轻松发现拆除全过程。
事实上,代码的实现非常简单。
离题
感兴趣的朋友可以看《基于 Python 的股票程序化交易》。
推荐《笨办法学Python》
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。