# THSTrader
量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)
## 暂时无法更新
因为个人时间问题,这个项目搁置已久,断断续续更新过几次,10月份应该时间会闲下来很多,会争取完成更新。我先建了个群,感兴趣或者做这个的可以进来交流一下。
群号:399623752
![](qq_group.jpeg)
## 为什么有这个项目
本来看到了这个[easytrader](https://github.com/shidenggui/easytrader)这个项目,不过这个客户端已经过时了(被强制更新)。于是乎,自己看了一遍easytrader的源码,写了一个自己的版本。
## 安装说明
### 同花顺免费模拟炒股软件客户端安装
#### 下载链接
这个版本是模拟炒股软件,但是可以添加不同券商的委托下单程序,是2015年更新的。
版本号:v8.10.44_20151010.
链接:https://pan.baidu.com/s/1H2rIxWZwBx-LuiFlXzc5Jg 提取码:5b15
### python环境安装
``` bash
pip3 install -r requirements.txt
```
## 操作接口(API)
操作演示视频见:[https://www.bilibili.com/video/av46248487/](https://www.bilibili.com/video/av46248487/)
同花顺的安装使用方法:见视频的2p。
### 说明
首先登陆同花顺客户端下载委托程序,下载完退出同花顺客户端,只**打开下单程序**。
**注意:使用过程中请保证下单程序处于可视状态,不要最小化客户端。**
### 示例代码
``` python
from THS.THSTrader import THSTrader
if __name__ == "__main__":
trader = THSTrader(r"C:\同花顺软件\weituo\模拟炒股\xiadan.exe") # 连接客户端
print(trader.get_balance()) # 获取当前可用资金
print(trader.get_position()) # 获取当前持有的股票
print(trader.sell(stock_no="162411", amount=100, price=0.62)) # 卖出股票
result = trader.buy(stock_no="162411", amount=100, price=0.541) # 买入股票
print(result)
if result["success"] == True: # 如果买入下单成功,尝试撤单
print("撤单测试--->", end="")
print(trader.cancel_entrust(entrust_no=result["entrust_no"]))
```
### 获取当前可用资金
``` python
trader.get_balance()
```
返回:
```
{
'可用余额': 197264.69,
'股票市值': 2869.4,
}
```
> ** 注意:这里总资产并不是可用余额+股票市值,有一些资金可能代表未成交的金额。 **
### 获取当前持有的股票
``` python
trader.get_position()
```
返回:
```
[{
'证券代码': 2024,
'证券名称': '苏宁易购',
'股票余额': 100,
'可用余额': 0,
'冻结数量': 100,
'盈亏': -0.31,
'成本价': 13.123,
'盈亏比例(%)': -0.02,
'市价': 13.12,
'市值': 1312.0,
'交易市场': '深圳A股',
'股东帐户': 101106569,
'实际数量': 100,
'可申赎数量': 100
}, {
'证券代码': 162411,
'证券名称': '华宝油气',
'股票余额': 2600,
'可用余额': 2600,
'冻结数量': 0,
'盈亏': 134.4,
'成本价': 0.547,
'盈亏比例(%)': 9.44,
'市价': 0.6,
'市值': 1557.4,
'交易市场': '深圳A股',
'股东帐户': 101106569,
'实际数量': 2600,
'可申赎数量': 2600
}]
```
### 买入股票
``` python
trader.buy(stock_no="162411", amount=100, price=0.541)
```
返回:
```
{
'success': True,
'msg': '您的买入委托已成功提交,合同编号:873674677。',
'entrust_no': '873674677'
}
```
### 卖出股票
``` python
trader.sell(stock_no="162411", amount=100, price=0.62)
```
返回:
```
{
'success': True,
'msg': '您的卖出委托已成功提交,合同编号:873679996。',
'entrust_no': '873679996'
}
```
### 买卖撤单
``` python
trader.cancel_entrust(entrust_no="873674677")
```
返回:
```
{
'success': True,
'msg': '您的撤单委托已成功提交,合同编号:873674677。',
'entrust_no': '873674677'
}
```
## LICENSE
GPL-3.0
没有合适的资源?快使用搜索试试~ 我知道了~
thstrader 源代码,要研究的可以看看
共313个文件
png:299个
py:4个
ipynb:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 152 浏览量
2022-06-25
10:30:44
上传
评论 1
收藏 347KB ZIP 举报
温馨提示
thstrader 源代码,要研究的可以看看
资源推荐
资源详情
资源评论
收起资源包目录
thstrader 源代码,要研究的可以看看 (313个子文件)
.gitignore 32B
.gitignore 30B
test_connection.ipynb 35KB
captcha_break.ipynb 14KB
create_captcha_dataset.ipynb 7KB
qq_group.jpeg 79KB
LICENSE 34KB
README.md 4KB
captcha_model.pickle 114KB
50eea3a9-2c80-4d03-a058-004145b45e43.png 904B
2aff2f4b-484f-47bd-8601-f5b7143a5d26.png 893B
0c656dab-2cd5-40e7-9216-3c4c11686ba1.png 890B
02c2e5db-f53f-4546-b196-816dbe13f87b.png 889B
d73d8fd4-81ff-44ef-b183-556b78d6dead.png 885B
74a56d83-b0ed-4efe-8517-bd9b585d2f94.png 882B
9269483e-7c06-46f5-a765-c01c57eafb38.png 881B
7d43e738-6663-431b-8ea5-d4e395ffc9b1.png 877B
b05d443d-a921-4f4f-9ed2-f201e600d204.png 876B
2c7c9246-21fc-475b-a2c2-4e5958c4aca6.png 876B
299a7279-511e-418a-a81e-55b2feb0f064.png 871B
8d83ccaa-7c57-4a72-adaa-0c861e99b231.png 869B
ccc283e4-0534-4348-9b26-53e112d34fca.png 869B
b0d35670-e942-4a63-b0d9-fdbfbde98b4e.png 867B
2e066e0f-1f43-4acb-b0f9-87fe3256c158.png 866B
67a9c125-0cf6-48fb-a35e-c198c1f832b7.png 865B
f056dec2-4801-4a70-94e6-d0f19cae52b3.png 863B
b8ca6c0f-27e3-4275-9080-ce09bc45ae3e.png 863B
3841a91f-d44a-482b-a44d-9b2e1305a8e0.png 861B
eed52c86-d487-48e4-bffe-9521f8184363.png 858B
850426f4-64ae-4855-968a-2f59cf10b00c.png 856B
956eb266-c572-45ef-9874-bc7ef8cb9285.png 855B
2c897a09-2b7f-4601-b844-d3ab847ec501.png 851B
b1bc44ad-67e6-4c70-b98e-e913049ccc5c.png 851B
87cf0189-8c43-41af-86e5-acd133bb6f98.png 847B
04f15506-1f9c-4b95-b138-5f3e5b8c698b.png 845B
1b5f591e-5cc6-4919-8968-da5a9c1388a3.png 845B
04b98e94-2433-4ad1-bfab-3ebd89d91966.png 843B
c88fcae6-1502-4be5-b7b7-ca0c3e31dade.png 842B
8343d1cc-00a6-441b-ac7e-d46bb27f1ca1.png 841B
be15767b-f7be-4c81-9251-ad9f28c6974c.png 840B
tmp.png 840B
8b99b94f-3e75-4e4a-bdca-f598eb261628.png 839B
d1d0203a-10a3-4ab0-ae3d-36fbff619564.png 839B
a9d215e7-674e-48d8-8ac4-9455ed3adfc6.png 839B
6f8e1a53-c5f5-4bda-9cdd-b45ab291b25d.png 838B
d2f0b433-56ce-47e1-988f-57e0f91a9f1d.png 837B
c9d23c9f-484f-4377-91d4-ea9929170a97.png 837B
23757f8f-91da-4bf6-96cc-dd481642f310.png 835B
1c727775-3dff-496c-9d1c-2f451a902a0a.png 833B
f80d38e6-5035-4f6a-afa2-c3c65b9feb9a.png 832B
d8131441-3144-4612-95c7-b29156b42780.png 832B
fb1a9082-9c14-409e-a4a0-d26aabb5170f.png 830B
6fe9a6d5-ddcc-4426-bef3-35bffc583a64.png 830B
4ac9b9d0-965e-4a84-83fe-7d2e0ad0dd9a.png 830B
5358bfff-0756-4015-9a51-949a13047545.png 829B
a0ba0e23-0e45-4817-a4df-63c7b93c9c1b.png 828B
cc3efe3b-0fe1-4c6c-992b-bb376e0cd270.png 827B
e01f0f8e-1fd4-4007-95f5-14b4811e4fb5.png 825B
fa68bdb9-1cbb-4aad-8098-12cee15536ed.png 824B
bc72abcc-4afa-4507-a266-fbc1431bf35a.png 824B
47633d22-3390-4a13-a58e-15156e3d089b.png 824B
b8010c06-7723-45f2-b0f0-d1840b6f09e2.png 822B
a2803d37-3b94-4270-9e42-89a68c31c033.png 821B
e684e068-6be2-41c9-abf9-ac034839338d.png 820B
c5ad1da4-259f-44d7-b959-c2fb7cb421bc.png 816B
9a8213d7-b6c2-43c6-90a6-0f1219f007ba.png 816B
78f500cf-676b-497a-b08d-65e54f11408a.png 815B
4a84936f-1915-46d2-8c0a-388d92539e23.png 814B
b195573c-c15e-4c9c-95ba-1c0fc53f107b.png 813B
379728a1-9f78-433a-9199-ffec2b55b724.png 812B
48b69d3b-ca8c-4898-bc82-90bdfc9ff781.png 811B
7c284a2f-c796-4f37-b7ef-e36118c2ed76.png 811B
54324555-c16f-4916-9f90-eaf233fc1030.png 809B
cd0e503a-3f79-4950-a4e8-981efa4f675f.png 803B
ca5e3310-b96e-4530-961c-78d9738d8de4.png 803B
74d53327-ecd6-44d1-a88c-7aea42b3fbc0.png 802B
5091dd5c-c371-4bc4-89f0-df1777496d0f.png 801B
b140f1e4-9b96-4ad5-8298-46add29e09bf.png 800B
93e4a334-7ee4-42c1-9f30-2d1b8a9e76e1.png 800B
5d867175-f6a0-4aef-b92e-1e3d503e9272.png 800B
573281b9-e21f-4fd9-a7b1-d316418d5061.png 800B
41802c09-c51b-4fa8-952d-0bc50d480df7.png 799B
c97d0285-7e8e-4099-8d04-cda1b7385ddb.png 799B
27f77448-150f-440d-b667-7c9772d3b963.png 798B
687cc6ec-243d-4123-b9db-e754cedfbac8.png 798B
bd083fad-2ffe-4bf1-8877-4b0475666357.png 797B
bed1d18b-43ba-47f6-804e-69454b1274dc.png 795B
2ad45acc-b8c9-4436-a261-6bfccbdc7085.png 794B
cc88793c-788d-4063-8d63-3995473ef3fa.png 791B
c699f40c-d5d5-4678-96b0-6462db64b09d.png 791B
75ed4f5d-59ed-452c-91a6-dbed53ca240c.png 791B
d90ec4ae-78f0-4997-a1cd-a5f1043e6000.png 790B
a68009e9-9fb6-4acc-8e96-c5b019c3db30.png 789B
807bcabc-e906-42d8-80d8-cc28aaab7f5b.png 789B
d8c4dff0-e29b-46d8-ad82-6c8ef3e33298.png 788B
839e2636-e8d7-4434-b3ce-483c0868cfa4.png 788B
714d687f-e5f1-4ad0-a455-c8f0e652e56d.png 787B
705941fc-8d12-4bfd-b106-417b54337be6.png 783B
46050e2e-4a82-4f9a-ba6b-69e98ea4fb70.png 783B
b1b5215b-5495-4831-a291-541a950e7433.png 782B
共 313 条
- 1
- 2
- 3
- 4
资源评论
- 笃学尚行2023-01-25这个资源内容超赞,对我来说很有价值,很实用,感谢大佬分享~
- 辉辉巫2024-01-23非常有用的资源,可以直接使用,对我很有用,果断支持!
- likf8120602022-08-03资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- 砥砺前行IT男2024-03-22支持这个资源,内容详细,主要是能解决当下的问题,感谢大佬分享~
- 2201_759224742024-01-26资源内容详尽,对我有使用价值,谢谢资源主的分享。
weixin_1985159637
- 粉丝: 698
- 资源: 49
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功