THSTrader

量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)

暂时无法更新

因为个人时间问题,这个项目搁置已久,断断续续更新过几次,10月份应该时间会闲下来很多,会争取完成更新。我先建了个群,感兴趣或者做这个的可以进来交流一下。

群号:399623752

为什么有这个项目

本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新)。于是乎,自己看了一遍easytrader的源码,写了一个自己的版本。

安装说明

同花顺免费模拟炒股软件客户端安装

下载链接

这个版本是模拟炒股软件,但是可以添加不同券商的委托下单程序,是2015年更新的。

版本号:v8.10.44_20151010.

链接:https://pan.baidu.com/s/1H2rIxWZwBx-LuiFlXzc5Jg 提取码:5b15

python环境安装

pip3 install -r requirements.txt

操作接口(API)

同花顺的安装使用方法:见视频的2p。

说明

首先登陆同花顺客户端下载委托程序,下载完退出同花顺客户端,只打开下单程序。

注意:使用过程中请保证下单程序处于可视状态,不要最小化客户端。

示例代码

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"]))

获取当前可用资金

trader.get_balance()

返回:

{

'可用余额': 197264.69,

'股票市值': 2869.4,

}

** 注意:这里总资产并不是可用余额+股票市值,有一些资金可能代表未成交的金额。 **

获取当前持有的股票

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

}]

买入股票

trader.buy(stock_no="162411", amount=100, price=0.541)

返回:

{

'success': True,

'msg': '您的买入委托已成功提交,合同编号:873674677。',

'entrust_no': '873674677'

}

卖出股票

trader.sell(stock_no="162411", amount=100, price=0.62)

返回:

{

'success': True,

'msg': '您的卖出委托已成功提交,合同编号:873679996。',

'entrust_no': '873679996'

}

买卖撤单

trader.cancel_entrust(entrust_no="873674677")

返回:

{

'success': True,

'msg': '您的撤单委托已成功提交,合同编号:873674677。',

'entrust_no': '873674677'

}

LICENSE

GPL-3.0

同花顺python_GitHub - nladuo/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...相关推荐

  1. python 同花顺thstrader_GitHub - fswzb/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

  2. python 同花顺thstrader_GitHub - yanjlee/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

  3. python同花顺自动交易软件下载_GitHub - touzi-platform/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

  4. python 同花顺thstrader_GitHub - skyformat99/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

  5. python 同花顺thstrader_GitHub - python8642/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

  6. python 同花顺thstrader_GitHub - autoair518/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 暂时无法更新 因为个人时间问题,这个项目搁置已久,断断续续更新过几次,10月份应该时间会闲下来很多 ...

  7. python 同花顺thstrader_GitHub - python8642/THSTrader-2: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

  8. python 同花顺thstrader_GitHub - lg28702426/THSTrader-1: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

  9. python 同花顺thstrader_GitHub - sz982005/THSTrader-1: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...

    THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...

最新文章

  1. Exchange 2013接收连接器介绍
  2. 1436. 旅行终点站
  3. 产品狗,工作三年,转行AI应该怎样规划?
  4. tfhpple解析html中的图片,图文详解使用TFHpple解析html方法
  5. OsharpNS轻量级.net core快速开发框架简明入门教程-基于Osharp实现自己的业务功能...
  6. 杨强教授领衔撰写,国内首本联邦学习实战的权威著作
  7. 蓝屏代码0x00000109 错误分析
  8. 18个国外优质图片素材
  9. (ExcelVBA编程入门范例)
  10. 梅科尔工作室-李庆浩-网页前端7
  11. 2010―2011幼儿园大班下学期班务计划
  12. 2019牛客暑期多校训练营(第八场)B.Beauty Values
  13. 小米10pro和红米10xpro哪个好
  14. 三、全国计算机三级数据库考试——操作题(1—5套)
  15. 软通动力上市难掩隐忧,软件外包模式或受冲击
  16. C#编程学习49:将数据写入到excel中
  17. 简谈 Xilinx FPGA 原理及结构
  18. 原生js获取元素的子元素
  19. 节日献礼:Flutter图片库重磅开源!
  20. Redis缓存击穿解决方案之互斥锁

热门文章

  1. Prometheus 监控 Java 应用
  2. 百兆局域网千兆升级方案
  3. Win10配置Outlook的163邮箱客户端
  4. Android 华为手机 导航栏隐藏
  5. 简单flash光晕效果的制作
  6. 毫米波雷达将被颠覆?楚航科技发布隐形雷达ART
  7. 除重金属螯合树脂详情参数及处理方法
  8. 打开绘图工具mspaint.exe
  9. SpringBoot整合Mybatis-Plus,代码生成器Generator以及Swagger(附源码、图文学习、Postman、ApiPost第三方工具的使用)
  10. 五大原因!为何要将Jupyter Notebook转换为python脚本?