您的位置:

Easytrader——一站式股票交易解决方案

一、介绍

Easytrader是一个开源的Python股票交易库,供许多终端用户、高频交易者和投资机构使用。它支持多个券商,使得交易股票、期货和期权等工具成为了Python程序员的游戏。

通过Easytrader,你可以轻松地自动化或者手动的交易股票和期货等。尤其对于量化交易者来说,Easytrader提供了非常丰富的交易接口,并且使用方便简单。

二、功能

1、登录券商账户


from easytrader import use, connect

# 连接华泰证券
user = use('ht_client')
user.connect(r"D:\htzqzyb2\xiadan.exe")
user.login("123456", "gaoke123", client_path=r"D:\htzqzyb2\xiadan.exe")

2、获取账户资金


import easytrader

user = easytrader.use('ths')

# 返回指定账户的资金状况
balance = user.balance[0]['总资产']

3、查询持仓


import easytrader

user = easytrader.use('ths')

# 返回股票持仓状况
positions = user.position['股票']

4、交易


import easytrader

user = easytrader.use('ths')

# 普通委托
user.buy('162411', price=0.65, amount=100)

user.sell('162411', price=0.66, amount=100)

# 限价委托
order = user.buy('162411', price=0.64, amount=100, ttype='limit')

order = user.sell('162411', price=0.65, amount=100, ttype='limit')

# 撤单
user.cancel_entrust(order)

三、优势

1、支持多个券商:目前已支持华泰、广发、佣金宝、银河等主流券商,并且还支持自定义券商。

2、支持多种工具:包括股票、基金、债券、期货、期权、港股、美股等多种金融工具。

3、交易功能完善:包括买入、卖出、撤单、持仓查询、资金查询等交易功能都十分完善,支持多种不同的指令类型。

4、易扩展:易于扩展,用户可以自己基于Easytrader开发出适合自己的交易工具。

四、应用场景

1、股票大数据分析:在制定交易策略、进行模型回测等方面,都可以使用Easytrader来获取市场数据和进行实时交易。

2、程序化交易:高频交易者通过Easytrader支持的交易接口可以开发出自己的程序化交易系统。

3、量化交易:Easytrader提供了丰富的交易接口和函数库,供量化交易者进行交易决策和策略实现。

4、投资管理:机构投资者和个人投资者都可以利用Easytrader对股票、基金、债券等资产进行管理和自动化交易。

五、总结

Easytrader是一站式股票交易解决方案,支持多个券商和多种金融工具,易于扩展和使用。它在大数据分析、程序化交易、量化交易和投资管理等方面都具有广泛的应用前景,是Python股票交易程序员的必备工具之一。