一、介紹
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股票交易程序員的必備工具之一。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160496.html