首页 > 编程知识 正文

python和tushare安装,tushare能拿到2年半数据

时间:2023-05-03 09:55:04 阅读:140683 作者:1384

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']

#pandas

ts.get _ real time _ quotes (df [ ' code ' ].tail (10 ) )

还有指数的实时数据:

上证指数

ts.get_realtime_quotes('sh ) )。

上证指数深圳成指沪深300指数上证50中小板创业板

ts.get_realtime_quotes(['sh '、' sz '、' hs300 '、' sz50 '、' zxb '、' cyb'] ) )

#混搭

ts.get_realtime_quotes(['sh ',' 600848']

实时数据内容为Level1行情:

0:name,股票名称

1 )1:开放式,今日开放式价格

2 )2:pre_close,昨天收盘价

3 :价格,当前价格

4 )4:high,今天的最高价

5:low,今天最低价格

6 ) BID、拍卖值,即“1”的估计

7 ) ask,竞价,即“卖出一”的报价

8 )8:销售量

9 )9:amount,成交金额(原CNY ) ) ) ) ) ) ) )9) ) )9) )9) ) )9) )。

10:b1_v,买买一(笔数) ) ) ) ) ) ) ) 10:b1_v

11:b1_p,买方一(价格) )。

12 ) B2_V,“买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 )

21:a1_p,销售一(价格) ) ) ) )。

.

30 )日期、日期;

31 )时间、时间;

必须在函数后面加上问号,以查看有关实体事务类型接口的输入/输出参数的详细注释。 例如,要查看持仓列表返回值的语义注释,请使用

csc.position? 效果如下。

接下来,在查看了实际的磁盘接口使用过程之后,我们来看看如何实现这些接口。

交易系统登录

建设中信投的交易渠道,还提供网络版交易系统。 首先来看看登录界面:

在网页分析中,输入用户和密码点登录后,将显示表单参数和登录URL

这样就可以在Python上进行模拟网页登录。 这里是代码的一部分。

获取账户数据和持仓

我们登录成功后,会首先考虑如何获取这个账户的基本信息吗? 包含最常见的基础数据,例如证券ID、账户余额和股票市值。 在几行来回的URL中破茧而出,发现账户数据接口后,抓取了持仓清单的数据。

实现证券买卖

有了账户数据后,需要买卖股票,点击股票交易界面。 下图:

输入证券代码、购买价格和购买数量后,单击“订单”提交系统,在网络监控中可以找到以下参数信息:

基于参数名称,通过代码实现股票购买操作:

执行股票出售时,也可以用同样的方法跟踪出售操作时显示的参数,根据出售参数完成代码编制后,就不再一一展示了。

实现证券撤资

要实现撤单,首先提取委托单列表。 在网络版交易系统中,打开撤单界面,可以看到我们刚才进行的股票买卖的委托单列表。

点击“拆迁”操作,可以通过网络监控轻松发现拆迁的全过程。

实际上,代码的实现很简单。

闲话

感兴趣的朋友可以看看《基于 Python 的股票程序化交易》

推荐《笨办法学Python》

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。