什么是量化交易?如何利用股票行情数据建立自己的量化交易事业?

也就是说,让软件按照你设定的策略,进行自动买卖股票,你对level2行情数据和自动交易股票有自己的看法吗?

如果有,恭喜你,即使不写自动化程序,也可以做量化交易,让券商提供限价交易规则。量化交易不仅可以由机构进行,还可以由小人物、普通人和少量入场资金进行。事实上,即使你没有多少钱,如果你的策略真的能赚钱,你每个月都会有稳定的收入。

你想用很少的编程技术为自己创建一个独特的定量交易系统吗?如果是这样,那么你的定量交易会更加自动化,每天花费的时间也会更少,所以你必须阅读下面的文章。

在A股市场中,没有api接口可以直接通过交易所,我们只能通过经纪人给出的第三方交易接口进行程序化交易。一些低净值量化投资者通过web编程技术模拟登录网页,并通过http要求发送委托单。当然,对于个人来说,使用Python,C++,php,go,C#,java,在gitee上有现成的交易框架是最方便的。

事实上,市场数据可以分为两部分:交易市场和订单委托市场。顾名思义,交易市场就是交易数据,包括最新的交易价格、交易量、交易量、最高价格、最低价格等字段信息;订单委托市场是销售报价和委托金额,根据委托价格的不同,可分为一档、五档、十档等市场;一般来说,交易市场和订单委托市场的结合形成了TAQ市场,也就是数据行情分析。

在详细说明之前,还需要区分tick数据和快照数据。严格来说,tick数据是完全记录市场上所有信息的数据,比如一笔交易或者增加一个新的订单,即记录市场上每vent的数据,也就是最精细最完整的数据.

十档快照数据实际上是tick数据切片后的统计数据。换句话说,如果市场信息在时间维度上被视为数据流,那么快照数据就是在一定频率下切割数据流,即时间段上的统计数据,而tick数据就是数据流本身。因此,tick数据更准确,快照数据的精度因时间频率的不同而不同。然而,在中国,tick数据的名称在一定程度上与快照数据混淆了。例如,在下面的文章中,level据的名称在某种程度上是3秒频率的快照数据,但有些人称之为tick数据,这是严格不准确的

# 推送股票十档行情行情数据
def stock_quote_record_stream():
    StreamResult = Stub.NewStockQuoteRecordStream(entity_pb2.Void())
    # 用For循环就可以不断消费数据
    for Result in StreamResult:
        print(Result)

if __name__ == '__main__':
    # 可以使用多线程并发接收推送数据
    ThreadOne = threading.Thread(target=tick_record_stream)
    ThreadTwo = threading.Thread(target=order_record_stream)
    ThreadThree = threading.Thread(target=order_queue_record_stream)
    ThreadFour = threading.Thread(target=stock_quote_record_stream)
    # 多进程并发接收推送数据
    # ProcessOne = Process(target=tick_record_stream)
    # ProcessTwo = Process(target=order_record_stream)
    # ProcessThree = Process(target=order_queue_record_stream)
    # ProcessFour = Process(target=stock_quote_record_stream)

# 这设置为随主线程退出子线程,避免产生孤儿或僵尸线程
    ThreadOne.daemon = True
    ThreadTwo.daemon = True
    ThreadThree.daemon = True
    ThreadFour.daemon = True
    # ProcessOne.daemon = True
    # ProcessTwo.daemon = True
    # ProcessThree.daemon = True
    # ProcessFour.daemon = True

# 有一点值得注意一下,假如订阅的股票相对活跃,推送的数据就不会有休眠的状态出现,因为Python的GIL锁,所以用多线程接收推送效率不显著,这个时候可以考虑用多进程来接收推送
    ThreadOne.start()
    ThreadTwo.start()
    ThreadThree.start()
    ThreadFour.start()
    # ProcessOne.start()
    # ProcessTwo.start()
    # ProcessThree.start()
    # ProcessFour.start()

ThreadOne.join()
    ThreadTwo.join()
    ThreadThree.join()
    ThreadFour.join()
    # ProcessOne.join()
    # ProcessTwo.join()
    # ProcessThree.join()
    # ProcessFour.join()

如何利用A股行情数据API建立自己的量化交易事业?相关推荐

  1. A 股指数分时行情数据 API 数据接口

    A 股指数分时行情数据 API 数据接口 多维度分时指标,指数分时,多时间区间查询参数. 1. 产品功能 支持所有指数数据查询: 支持指数分时数据查询: 多时间维度分时数据: 多维度的统计时间以及数据 ...

  2. A股历史行情数据 API 接口

    A股历史行情数据 API 接口 所有A股历史交易行情数据,全量历史交易 / 包含前后复权数据. 1. 产品功能 支持所有 A 股全量历史(天)交易查询: 包含上交所和深交所所有股票数据: 每日 A 股 ...

  3. l2行情数据api接口下载

    l2行情数据api接口下载第一步,新建一个"上市一年以上"的自定义板块. 我们首先需要建立一个排除上市时间不足一年股票的板块.这个板块取名为:上市一年以上.通达信软件的菜单-工具- ...

  4. python 易盛行情_易盛信息9.0外盘期货行情数据API接口公共授权开发包例子代码...

    易盛信息9.0外盘期货行情数据API接口公共授权开发包例子代码 怎么才能获取到外盘期货行情数据API接口呢?不少朋友就会考虑到易盛9.0行情API接口,本身易盛就是一个软件提供商,提供行情API接口也 ...

  5. 科创板历史行情数据 API 接口

    科创板历史行情数据 API 接口 全量科创板历史行情,全量历史数据 / 支持代码筛选. 1. 产品功能 支持所有科创板历史交易数据查询: 包含科创板交易多项指标数据: 毫秒级查询性能: 全接口支持 H ...

  6. 期权实时行情数据 API 数据接口

    期权实时行情数据 API 数据接口 所有期权实时行情数据,期权实时数据,支持代码筛选. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-npvrpk6o-16551330 ...

  7. A股涨跌股池数据API接口(JSON标准格式,Get请求方式)

    A股涨跌股池数据API接口(JSON标准格式,Get请求方式) 数据来源:麦蕊智数(www.mairui.club) 涨停股池 ·  API接口:http://api.mairui.club/hslt ...

  8. 调用l2行情数据api接口如何做?

    调用l2行情数据api接口如何做?这个方式用起来比较简单,这种通达信l2行情接口通常是指HTTP接口,也可以说是HTTP API,URL为接口的地址,HTTP方法指的是GET, PUT, DELETE ...

  9. 港股指数实时行情数据 API 接口

    港股指数实时行情数据 API 接口 所有港股指数实时交易行情数据,港指实时数据,支持代码筛选. 1. 产品功能 支持所有港股指数实时交易数据查询: 包含港股实时交易多项指标数据: 毫秒级查询性能: 支 ...

最新文章

  1. Towards Real-time Semantic RGB-D SLAM in Dynamic Environments(动态语义SLAM)
  2. startActivityForResult()
  3. PlayFrameWork实现文件上传,完整流程
  4. android之module删除不干净
  5. 7.卷1(套接字联网API)---套接字选项
  6. python遍历链表_python实现双向循环链表
  7. python-opencv-使图片更清晰的几种方法
  8. 判断一元二次方程完整版(有无虚根)
  9. svg图标四周有空隙
  10. 数据库原理和应用(2)—— 数据库系统的组成
  11. 9860测量程序(最后结果)1
  12. React 状态管理: Recoil - Facebook 状态管理
  13. 计算机图形驱动程序原理,您知道更新计算机图形驱动程序的作用吗?怎么做
  14. MyData 白皮书:一种以人为本的个人数据管理北欧模式 | ArcBlock 博客
  15. FPM(FastCGI Process Manager)
  16. 数据治理:认识数据治理
  17. 每日新闻丨英伟达发布全球最小边缘AI超级计算机;IBM开发出全球首个金融服务就绪公有云...
  18. No.182# 技术管理之管理任务管理
  19. 虚拟机文件管理的基本命令
  20. 美国网红python微博_利用Python对微博网红进行对比

热门文章

  1. 2020腾讯游戏年度发布会
  2. C# 使用 OleDbConnection 连接读取Excel的方法
  3. 线段树 4n 开四倍空间的原因
  4. GridView排序404以及SortExpression字符长度限制
  5. Python学习笔记 - 变量类型(1)
  6. linux grep多关键字与统计总数
  7. UI控件之ToggleButton(开关按钮)和Switch(开关)
  8. 双目测距--5 双目相机 联合 YOLOv8
  9. Connection Timeout和Command Timeout
  10. 如何做一个网页送给女朋友做生日礼物!感动到哭!