前言
发家致富不能指望靠炒股,但股市不可不研究,研究多一点总比盲目买卖为好。
人工盯盘太累人,有个机器人帮你炒股岂不更好?
炒股软件盘点
炒股软件主要分为行情和交易两大类。
排名前列的炒股软件:经传多赢、同花顺、新浪财经、东方财富、大智慧、指南针。
量化交易平台
先说一句:量化交易不等于自动化交易,量化交易的核心在于构建量化策略。
宽睿系统、国信TS、中信CATS、恒生PB、中泰XTP。
如今有一些金融的创业公司,内部有着庞大的金融数据库,开放一些API供量化研究的人使用。比如JoinQuant、优矿。
qstock
qstock由“Python金融量化”公众号开发,试图打造成个人量化投研分析开源库,目前包括数据获取(data)、可视化(plot)、选股(stock)和量化回测(backtest)四个模块。其中数据模块(data)数据来源于东方财富网、同花顺、新浪财经等网上公开数据,数据爬虫部分参考了现有金融数据包tushare、akshare和efinance。qstock致力于为用户提供更加简洁和规整化的金融市场数据接口。可视化模块基于plotly.express和pyecharts包,为用户提供基于web的交互图形简单操作接口;选股模块提供了同花顺的技术选股和公众号策略选股,包括RPS、MM趋势、财务指标、资金流模型等,回测模块为大家提供向量化(基于pandas)和基于事件驱动的基本框架和模型。
Ricequant - Beta
集齐了A股以及美股的数据,除此之外还有丰富的股票分类,400+财务指标的数据,只需要使用同一套非常易用的API就可以读取到这些数据了。
自动炒股软件
自动交易的大多是第三方软件,如通达信,大智慧和水母量化。
水母量化专门是做自动交易的,在通用性、兼容性、多样性都更突出的,而且兼容自动量化交易属实不多,所以在自动量化领域水母量化算是得上是佼佼者了。
富途牛牛API:同时炒美股,A股和港股
目前能炒美股和港股的券商不多,提供API的就更少。
相比A股,美股的一大好处是T+0交易,且以一股为基本交易单位,这极大方便了程序化交易。
如何使用富途牛牛API?
第一步,下载FutuOpenD,并配置FutuOpenD, 在FutuOpenD.xml文件中,配置你的富途牛牛的登录ID和密码,密码可以用明文或密文。
注意,要开启telnet登录。
第二步, 到https://api.futunn.com/v2/webview/jump?user_id=11962643&is_visitor=0&clienttype=40&clientver=7.01.3308&clientlang=0&url=202011025&jump_target=0做一个问卷
第三步,运行 ./FutuOpenD.app/Contents/MacOS/FutuOpenD, 然后telnet localhost 22222, 输入收到的手机验证码:
telnet localhost 22222
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
FutuOpenD版本信息: 7.01.3308(20220222115800), 输入help获取更多信息
input_phone_verify_code -code=449655
登录成功
用户额度: 订阅额度: 300, 历史K线额度: 300
港股: LV2, 权限状态: 正常
港股期权: LV2, 权限状态: 正常
港股期货: LV2, 权限状态: 正常
美股: 无权限, 权限状态: 正常
美股期权: LV1, 权限状态: 正常
美期 CME: 无权限, 权限状态: 正常
美期 CBOT: 无权限, 权限状态: 正常
美期 NYMEX: 无权限, 权限状态: 正常
美期 COMEX: 无权限, 权限状态: 正常
美期 CBOE: 无权限, 权限状态: 正常
A股: LV1, 权限状态: 正常
美股指数: 无权限, 权限状态: 正常
美股OTC: 无权限, 权限状态: 正常
新加坡期货: 无权限, 权限状态: 正常
日本期货: 无权限, 权限状态: 正常
input_phone_verify_code -code=953003
第四步,调用行情或交易API:
创建api交易对象,先调用unlock_trade对交易解锁,然后调用place_order下单,以700.0价格,买100股腾讯00700,最后关闭对象。
from futu import *
pwd_unlock = '123456'
trd_ctx = OpenHKTradeContext(host='127.0.0.1', port=11111)
print(trd_ctx.unlock_trade(pwd_unlock))
print(trd_ctx.place_order(price=700.0, qty=100, code="HK.00700", trd_side=TrdSide.BUY))
trd_ctx.close()
更多API:
- get_acc_list - 获取交易业务账户列表
- unlock_trade - 解锁交易
- accinfo_query - 获取账户资金数据
自动下单
## 购买港股
def test_order_hk():
pwd_unlock = 'xxxxxx' ## 交易密码
trd_ctx = OpenHKTradeContext(host='127.0.0.1', port=11111)
print(trd_ctx.unlock_trade(pwd_unlock))
print(trd_ctx.place_order(price=1.400, qty=100, code="HK.02405", trd_side=TrdSide.BUY))
trd_ctx.close()
## 购买美股
def test_order_us():
pwd_unlock = 'xxxxxx' ## 交易密码
trd_ctx = OpenUSTradeContext(host='127.0.0.1', port=11111)
print(trd_ctx.unlock_trade(pwd_unlock))
print(trd_ctx.place_order(price=1.010, qty=1, code="US.AIHS", trd_side=TrdSide.BUY))
trd_ctx.close()
量化交易软件
量化投资神器-Backtrader
Backtrader 是2015 年开源的Python 量化回测框架(支持实盘交易),功能丰富,操作方便灵活: 品种多:股票、期货、期权、外汇、数字货币。 周期全:Ticks 级、秒级、分钟级、日度、周度、月度、年度。 速度快:pandas 矢量运算、多策略并行运算。
自动交易神器-Easytrader
Easytrader 超简单的股市自动交易神器,目前项目在Github上的star数已经有6.7k。这可能是目前,开源能找到的,最好用的程序化交易库了。翻看easyTrader源码,可以看到,其使用了一个叫做pywinauto的库。根据pywinauto官网的解释,这是一个Windows GUI自动化库,提供了一套GUI自动化的解决方案。也就是说,easyTrader是基于Windows平台运行的。文章来源:https://www.toymoban.com/news/detail-415900.html
PyAlgoTrade
PyAlgoTrade的目标是帮助你测试股票交易策略。 一般而言,如果你有一个交易策略的构思,并且想在历史数据中看看它的表现的话, PyAlgoTrade应该能够给你一些帮助。PyAlgoTrade有6大主要组件:文章来源地址https://www.toymoban.com/news/detail-415900.html
- Strategies策略
- Feeds数据源
- Brokers经纪商
- DataSeries数据序列
- Technicals指标计算
- Optimizer优化
参考链接
- 中信证券量化交易
- 中信证券交易平台
- bigquant知识库
- qc16程序化交易
- 富途牛牛OpenAPI
- 富途牛牛OpenAPI下载
- 富途API参考
- AI 自动量化交易机器人
- 量化投资神器backtrader: Python Backtesting library for trading strategies
- easytrader
- pywinauto
到了这里,关于炒股软件和量化接口与自动(智能)炒股知识大盘点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!