如何使用C++实现你的量化交易策略

原 如何使用C++实现你的量化交易策略

编者按语:本文通过基于掘金量化交易平台支持C++编程语言的金融量化模型开发,介绍使用C++语言实现您的量化交易策略模型。

一、C++  SDK 文档指引

1.快速新建策略

◆打开终端后,登陆掘金账号点击研究策略,新建策略

或者点击右上角新建策略

◆新建一个典型默认账号交易策略

新建C++的默认账号交易策略

 

2、编译策略

◆打开新建策略文件目录

策略文件目录内容可以拷贝到本地其他盘符也可以进行编译生成

◆策略文件说明:

gmskd: sdk目录

Stretegy:策略源码目录

readme.txt 说明文件

◆打开工程文件 sln 文件

需要用visual studio打开工程文件

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于C++/Python的量化交易研究框架,用于策略分析及回测(仅受限于数据,如有数据也可用于期货等)。其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的策略资产库,在实际研究中对它们自由组合来观察系统的有效性、稳定性以及单一种类策略的效果。 *组合灵活,分类构建策略资产库**对系统化交易方法进行了良好的抽象,包含了九大策略组件:市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法、交易对象选择策略、资金分配策略。可以在此基础上构建自己的策略库,并进行灵活的组合和测试。在进行策略探索时,可以更加专注于某一方面的策略性能与影响。其主要功能模块如下: 目前项目包含了3个主要组成部分:基于C++的核心库、对C++进行包装的Python库、基于Python的交互式工具。 - C++核心库,提供了整体的策略框架,在保证性能的同时,已经考虑了对多线程和多核处理的支持,在未来追求更高运算速度提供便利。C++核心库,可以单独剥离使用,自行构建自己的客户端工具。 - Python库,提供了对C++库的包装,同时集成了talib库(如TA_SMA,对应talib.SMA),可以与numpy、pandas数据结构进行互相转换,为使用其他成熟的python数据分析工具提供了便利。 - 交互式探索工具,提供了K线、指标、系统信号等的基本绘图功能,用于对量化策略的探索和回测。 - **代码简洁,探索更便捷、自由** 同时支持面向对象和命令行编程范式。其中,命令行在进行策略探索时,代码简洁、探索更便捷、自由。 - **安全、自由、隐私,搭建自己的专属云量化平台** 结合 Python + Jupyter 的强大能力与云服务器,可以搭建自己专属的云量化平台。将Jupyter部署在云服务器上,随时随地的访问自己的云平台,即刻实现自己新的想法,如下图所示通过手机访问自己的云平台。结合Python强大成熟的数据分析、人工智能工具(如 numpy、scipy、pandas、TensorFlow)搭建更强大的人工智能平台。 - **数据存储方式可扩展** 目前支持本地HDF5格式、MySQL存储。默认使用HDF5,数据文件体积小、速度更快、备份更便利。
实现量化交易系统需要掌握以下几个方面的知识: 1. C++编程语言:量化交易系统需要高效的处理数据并进行决策,C++作为一种高效的编程语言,可以帮助我们实现这一目标。 2. 数学与统计学知识:量化交易离不开各种算法和模型,例如时间序列分析、回归分析、机器学习等,需要有一定的数学和统计学基础。 3. 金融市场知识:要实现量化交易系统,需要对金融市场有一定的了解,包括股票、期货、外汇等各种市场的基本知识以及相关法规。 4. 数据处理与存储技术:量化交易系统需要处理大量的数据,需要掌握数据处理与存储技术,包括数据清洗、数据分析、数据库等。 在掌握以上基础知识的基础上,可以考虑以下实现步骤: 1. 数据获取:获取金融市场的实时数据,包括股票、期货、外汇等各种市场的行情数据。 2. 数据处理:对获取的数据进行清洗、分析和处理,生成可供决策的数据。 3. 策略开发:基于所学的算法和模型,开发量化交易策略,可以使用C++编写相关代码。 4. 回测测试:使用历史数据对所开发的交易策略进行回测测试,评估策略的效果和性能。 5. 交易执行:将策略部署到实际交易系统中,并实时监控和执行交易操作。 需要注意的是,量化交易系统是一个复杂的系统,需要不断学习和优化,才能取得更好的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值