最新版通用版同花顺客户端的python API

77 篇文章 26 订阅
14 篇文章 3 订阅

python 同花顺thstrader_GitHub - hooddonkey/THSTrader: 量化交易。。(Python3)...

 

THSTrader

量化交易。通用版同花顺客户端的python API。(Python3)

为什么有这个项目

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

未知的BUG

在某些电脑上面验证码截图失效导致无法使用(该问题出现在我苹果电脑上面装的windows虚拟机)

安装说明

同花顺客户端安装

下载链接

tesseract-ocr安装

python环境安装

pip3 install -r requirements.txt

操作接口(API)

说明

首先登陆同花顺客户端,然后打开下单程序。

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

示例代码

from THS.THSTrader import THSTrader

if __name__ == "__main__":

trader = THSTrader(r"C:\同花顺软件\同花顺\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()

返回:

{

'资金余额': 198577.0,

'可用金额': 197264.69,

'可取金额': 0.0,

'股票市值': 2869.4,

'总资产': 200134.09

}

获取当前持有的股票

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

  • 2
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
同花顺是一款集市场行情、交易、投资分析于一体的综合金融软件平台,它为用户提供了丰富的功能和工具来进行金融投资分析。同花顺提供了对Python的支持,允许用户通过调用Python模块来扩展和定制平台。 通过调用Python模块,用户可以利用Python编写自己的投资策略、分析工具或自动化交易程序,并在同花顺平台上执行它们。这样可以方便用户根据自己的需求进行个性化的投资分析和交易。 同花顺Python的结合为用户提供了极大的灵活性。用户可以根据自己的需求选择合适的Python模块,例如numpy、pandas、matplotlib等,来处理和分析金融数据。用户还可以利用Python的强大算法能力和机器学习库,如scikit-learn等,进行数据挖掘、模型训练和预测。 除了数据分析和算法应用,用户还可以通过调用Python模块来进行自动化交易。通过编写Python程序,用户可以实现特定的交易策略,并利用同花顺平台的交易接口来执行交易。这样可以提高交易效率,减少人为操作的错误,同时节省用户的时间和精力。 总而言之,同花顺调用Python模块为用户提供了丰富的金融分析和交易功能。用户可以根据自己的需求编写自定义的投资策略和分析工具,利用Python的强大功能进行数据处理和分析,并通过调用Python模块实现自动化交易。这样可以提高用户的投资能力和交易效率,为用户的投资决策提供有力的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值