python 同花顺thstrader_GitHub - fswzb/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader
量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)
为什么有这个项目
本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新)。于是乎,自己看了一遍easytrader的源码,写了一个自己的版本。
看了 https://github.com/nladuo/THSTrader,
觉得美中不足,所以自己从中优化了一个版本,更具有通用性,应该就能够无视同花顺的版本问题了。
微信群:
失效请加:
vx:gloomylifes
安装说明
同花顺免费模拟炒股软件客户端安装
下载链接
这个版本是模拟炒股软件,但是可以添加不同券商的委托下单程序,是用的是最新的。
不过我只测试了,海通证券的同花顺版本的最新版本。(海通的版本,我可以维护,其他的希望能借助大家的力量)
然后,同花顺的通用版本 可以 使用 (thsauto_in.thsauto ),支持同花顺最新版,经测试同花顺模拟是没问题的
验证码问题的解决,依靠 Tesseract-OCR
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 同花顺thstrader_GitHub - fswzb/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...相关推荐
- python 同花顺thstrader_GitHub - yanjlee/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...
- python 同花顺thstrader_GitHub - skyformat99/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...
- python 同花顺thstrader_GitHub - python8642/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...
- python 同花顺thstrader_GitHub - autoair518/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 暂时无法更新 因为个人时间问题,这个项目搁置已久,断断续续更新过几次,10月份应该时间会闲下来很多 ...
- python同花顺自动交易软件下载_GitHub - touzi-platform/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...
- 同花顺python_GitHub - nladuo/THSTrader: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 暂时无法更新 因为个人时间问题,这个项目搁置已久,断断续续更新过几次,10月份应该时间会闲下来很多 ...
- python 同花顺thstrader_GitHub - python8642/THSTrader-2: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...
- python 同花顺thstrader_GitHub - sz982005/THSTrader-1: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...
- python 同花顺thstrader_GitHub - lg28702426/THSTrader-1: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
THSTrader 量化交易.同花顺免费模拟炒股软件客户端的python API.(Python3) 为什么有这个项目 本来看到了这个easytrader这个项目,不过这个客户端已经过时了(被强制更新 ...
最新文章
- alpha阶段个人总结(201521123031林庭亦)
- 人脸识别引擎SeetaFaceEngine中Identification模块使用的测试代码
- shiro 文档_spring---Shiro拦截器
- kali linux状态栏显示网速
- (转)用 Fiddler 看看 UpdatePanel 发生了什么
- win10基于anaconda下的tensorflow2.0.0及cuda10.0、cudnn安装成功
- cardBattle游戏启动场景设计
- 项目管理ppt_干货:腾讯内部项目管理PPT!
- 一文了解常用效率记笔记软件(超过20款含有图片和双向链笔记)
- idea导入myeclipse项目以后报错,配置文件灰色以及 com.alipay.demo.trade.Main test_trade_precreate 严重: 系统异常,预下单状态未知
- 卓有成效的管理者—第四章 如何发挥人的长处
- manjaro 更新失败
- 手把手教你用python实现批量给图加水印
- 关于Ajax跨域的解决方案
- wincc服务器不可用项目打不开,wincc客户端与服务器同步
- 君正平台JZ4775芯片参数详细说明,大家可以看看
- 【第三方互联】9、新浪微博(sina)授权第三方登录
- @Transactional子事务单独提交
- 2019最新《Python安全工具开发应用教程》
- HBuilder检测不到海马玩模拟器的解决办法。
热门文章
- python 批量resize性能比较
- libcusolver.so.8.0: cannot open shared object file: No such file or director
- oracle行列转换
- 更新暂停,计划十一后继续
- vue项目打包丢入服务器,浅谈vue项目如何打包扔向服务器
- 如何设置网件gs108e_硬核评测!Wi-Fi 6 到底有多快,如何更快?
- python处理csv文件缺失值_python 加载数据是-1为缺失值时替换为空
- python数据库编程 代码 源码_Python可以这样学_Python教程
- Jmeter性能测试之请求MXL格式报文
- jstack-查看Java进程的线程堆栈信息,锁定高消耗资源代码