链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

easyquant:股票量化框架,支持行情获取与交易

easyquant是一个基于easytrader和easyquotation的量化交易框架。在行情方面,有多种来源可供选择且支持自定义,默认新浪免费全市场行情每秒推送一次。交易方面支持华泰等多种交易。它支持Python编写策略,策略放置特定文件夹。还能自定义log处理、行情引擎,...

访问官网 →

【Github】项目名:easyquant:股票量化框架,支持行情获取与交易

一、项目简介

easyquant是一个基于easytrader和easyquotation的量化交易框架。在行情方面,默认使用新浪的免费全市场行情(1秒推送一次),也可自定义行情来源,例如使用easyquotation的lf免费十档行情和集思路的分级基金行情。在交易方面,支持华泰、佣金宝、银河以及雪球模拟盘交易。它提供了多种功能,如策略编写(用Python编写并置于strategies文件夹下,有示例可供参考)、时钟事件注册(包括特定时刻和时间间隔)、自定义log处理(可全局或按策略自定义)以及自定义行情引擎等。

二、核心技术

该项目主要基于Python语言开发。利用事件引擎机制来处理诸如行情推送、时钟事件等操作。例如,在策略执行过程中,当收到行情推送后会自动调用策略函数进行相应的操作,像检查持仓、根据行情数据做出交易决策等。并且在处理时间相关操作时,可以通过clock_engine中的.now或者.now_dt接口以及time.time()接口来获得时间戳,这有助于在单元测试中模拟时间相关的操作,如模拟某个时刻或者一段时间内的闹钟事件触发等。

三、项目总结

easyquant为股票量化交易提供了一个较为全面的框架,无论是行情获取还是交易操作,都有相应的支持和灵活的定制方式。其策略编写的模式以及多种事件的处理方式都体现了量化交易框架的实用性。欢迎各位粉丝在下方留言分享你们对这个项目的看法或者使用经验。

项目地址

GitHub链接直达