炒股软件和量化接口与自动(智能)炒股知识大盘点

这篇具有很好参考价值的文章主要介绍了炒股软件和量化接口与自动(智能)炒股知识大盘点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

发家致富不能指望靠炒股,但股市不可不研究,研究多一点总比盲目买卖为好。
人工盯盘太累人,有个机器人帮你炒股岂不更好?

炒股软件盘点

炒股软件主要分为行情和交易两大类。
排名前列的炒股软件:经传多赢、同花顺、新浪财经、东方财富、大智慧、指南针。

量化交易平台

先说一句:量化交易不等于自动化交易,量化交易的核心在于构建量化策略。
宽睿系统、国信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平台运行的。

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 如何用深度强化学习自动炒股

    如何用深度强化学习自动炒股

    最近一段时间,受到新冠疫情的影响,股市接连下跌,作为一棵小白菜兼小韭菜,竟然产生了抄底的大胆想法,拿出仅存的一点私房钱梭哈了一把。 第二天,暴跌,俺加仓 第三天,又跌,俺加仓 第三天,又跌,俺又加仓... 一番错误操作后,结果惨不忍睹,第一次买股票就被

    2024年02月13日
    浏览(10)
  • ChatGPT炒股:批量自动提取股票公告中的表格并合并数据

    ChatGPT炒股:批量自动提取股票公告中的表格并合并数据

    首先,在ChatGPT中输入提示词: 写一段Python代码: F盘文件夹“新三板 2023年日常性关联交易20230704”中很多个PDF文件,用 Tabula提取这些PDF文件中第1页中的第2个表格,然后保存到表格文件中,文件标题名和原PDF文件保持一致; 注意:表格中的元素,如果为None,则替换为空字符

    2024年02月13日
    浏览(6)
  • 软件测试(功能、接口、性能、自动化)详解

    软件测试(功能、接口、性能、自动化)详解

    测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类

    2024年02月13日
    浏览(17)
  • 自动驾驶软件和人工智能

    自动驾驶软件和人工智能

    自动驾驶汽车的核心在于其软件系统,而其中的机器学习和深度学习技术是使车辆能够感知、理解、决策和行动的关键。本文将深入探讨这些技术在自动驾驶中的应用,包括感知、定位、路径规划以及道路标志和交通信号的识别。 机器学习和深度学习在自动驾驶中的应用是实

    2024年02月07日
    浏览(33)
  • 软件测试面试题——接口自动化测试怎么做?

    面试过程中,也问了该问题,以下是自己的回答: 接口自动化测试,之前做过,第一个版本是用jmeter 做的,1 主要是将P0级别的功能接口梳理出来,根据业务流抓包获取相关接口,并在jmeter中跑通,2 是整理了项目上的所有接口,先将单个接口跑通,然后再编写不同的接口用

    2024年02月14日
    浏览(9)
  • 软件测试(功能、工具、接口、性能、自动化、测开)详解

    软件测试(功能、工具、接口、性能、自动化、测开)详解

    一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数

    2024年02月07日
    浏览(11)
  • get√接口自动化核心知识点浓缩,为面试加分

    get√接口自动化核心知识点浓缩,为面试加分

    日常接触到的接口自动化从实际目标可以划分为两大类: 1、为模拟测试数据而开展的接口自动化 这种接口自动化大多是单次执行,目的很明确是为了功能测试创造测试数据,节约人工造数据的时间和人工成本,提高功能测试人员的测试效率。 2、在功能测试之前提前发现错

    2024年02月11日
    浏览(12)
  • 5分钟掌握接口自动化测试,4个知识点简单易学!

    接口测试是一种软件测试方法,用于验证不同软件组件之间的通信接口是否按预期工作。在接口测试中,测试人员会发送请求并检查接收到的响应,以确保接口在不同场景下都能正常工作。 就工具而言,常见的测试工具有Jmeter、Postman等。但这类工具往往更是做接口调试,对

    2024年02月05日
    浏览(15)
  • 软件测试过程中如何有效的开展接口自动化测试

    接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中,通过对接口的自动化测试来提高测试效率和测试质量,减少人工测试的工作量和测试成本,并且能够快速发现和修复接口错误,确保软件系统的稳定性和可靠性

    2024年02月08日
    浏览(15)
  • 2023软件测试工具大全(自动化、接口、性能、安全、测试管理)

    2023软件测试工具大全(自动化、接口、性能、安全、测试管理)

    目录 前言 一、自动化测试工具 Selenium Appium TestComplete 二、接口测试工具 Postman SoapUI JMeter 三、性能测试工具 LoadRunner JMeter Gatling 四、安全测试工具 Burp Suite OWASP ZAP Nmap 五、测试管理工具 TestRail JIRA TestLink 总结 软件测试是保障软件质量的重要环节,而现代化的软件开发过程中

    2024年02月16日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包