如何使用C++实现你的量化交易策略
编者按语:本文通过基于掘金量化交易平台支持C++编程语言的金融量化模型开发,介绍使用C++语言实现您的量化交易策略模型。
一、C++ SDK 文档指引
1.快速新建策略
◆打开终端后,登陆掘金账号点击研究策略,新建策略
或者点击右上角新建策略
◆新建一个典型默认账号交易策略
新建C++的默认账号交易策略
2、编译策略
◆打开新建策略文件目录
策略文件目录内容可以拷贝到本地其他盘符也可以进行编译生成
◆策略文件说明:
gmskd: sdk目录
Stretegy:策略源码目录
readme.txt 说明文件
◆打开工程文件 sln 文件
需要用visual studio打开工程文件
◆编写策略
打开main.c文件,可进行策略编辑
编译并运行策略
◆查看运行结果
掘金客户端中关闭新建策略窗口并打开回测结果列表
回测相关数据指标
3.策略框架应该是这样的
◆继承策略基类
◆重改关注事件
◆在on_init里订阅行情,初始化
◆在main里实例化一个派生类对像
◆设置token,策略id,和mode
◆开始运行
继承策略基类
重改关注事件
在on_init里订阅行情,初始化
在main里实例化一个派生类对像
设置token,策略id,和mode
1.获取token:打开客户端->点击右上角用户头像 -> 系统设置 -> 复制token
2.获取策略id:打开客户端->策略研究->右上角新建策略->新建C/C++策略->复制策略ID
3.策略模式:
MODE_LIVE(实时)=1
MODE_BACKTEST(回测)=2
开始运行
4.订阅行情策略示例
源文件
由于篇幅有限,更多关于C++ SDK文档指引请点击以下内容列表查看:
---------------------------------------------------------------------------------------------
相关阅读推荐:
来源:掘金量化 myquant.cn
- 如何使用C#实现你量化交易策略模型
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 【C++ STL应用与实现】86: 如何使用std::accumulate
- 如何实现不能被继承的C++的类,且能正常使用
- Redis 深度历险:如何使用 Redis 来实现简单限流策略
- 【C++ STL应用与实现】5: 如何使用std::array (since C++11)
- 【C++ STL应用与实现】2: 如何使用std::vector
- 【C++ STL应用与实现】23: 如何使用std::mem_fn (since C++11)
- [置顶] C++连接CTP接口实现简单量化交易(行情、交易、k线、策略)
- 如何使用掘金进行量化策略绩效分析?
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 如何使用C\C++实现文件的检索 ?
- 【C++ STL应用与实现】26: 如何使用std::for_each以及基于范围的for循环 (since C++11)
- 【C++ STL应用与实现】64: 如何使用shuffle和random_shuffle : 洗牌 (since C++11)
- 【C++ STL应用与实现】6: 如何使用std::list
- 【C++ STL应用与实现】12: 如何使用std::stack
- 【C++ STL应用与实现】7: 如何使用std::forward_list 单链表 (since C++11)
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 如何:使用 C++ 实现 C# 的 is 和 as 关键字
- 如何使用掘金进行量化策略绩效分