编者按语:本文通过基于掘金量化交易平台支持的C#,如何使用C#编程语言实现Quant er 的金融策略交易模型。
一、C# SDK文档指引
1.快速新建策略
◆下载掘金3终端 点击下载
◆打开终端后,登陆掘金账号点击研究策略,新建策略
或者点击右上角新建策略
◆新建一个典型默认账户交易策略
新建C#的默认账户交易策略
2.编译策略
◆打开新建策略文件目录
策略文件目录内容可以拷贝到本地其他盘符也可以进行编译生成
◆打开工程文件 sln 文件
需要用 visual studio 打开工程文件 (注意:visual studio 2013及以下版本需安装.net framework 4.5.2)
3.编写策略
打开Program.cs文件,可进行策略编辑
编译并运行策略
◆查看运行结果
掘金客户端中关闭新建策略窗口并打开回测结果列表
查看回测结果
回测相关数据指标
4.下载我们的SDK
◆下载sdk: 点击下载
解压后得到:
。example:示例代码
。gmsdk :C#SDK
5.建立我们第一个策略
◆打开Visual Studio新建空白工程并新建源码文件
◆工程中引用 gmsdk-net.dll
◆引入命名空间:GMSDK
◆将 gmsdk.dll, protobuf-net.dll放到策略执行文件所在目录
6.策略应该是这样的
◆继承策略基类
◆重改关注事件
◆在OnInit里订阅行情,初始化
◆在main方法中实例化一个派生类对像
◆设置token,策略id,和mode
◆开始运行
7.继承策略基类
8.重改关注事件
9.在OnInit里订阅行情,初始化
10.在main里实例化一个派生类对像
1)获取token:打开客户端->点击右上角用户头像 -> 系统设置 -> 复制token
2)获取策略id:打开客户端->策略研究->右上角新建策略->新建C#策略->复制策略ID
3)策略模式:
[1] MODE_LIVE
[2] MODE_BACKTEST
11.开始运行
12.订阅行情策略示例
源文件
由于篇幅有限,更多关于C# SDK文档指引请点击以下内容列表查看:
----------------------------------------------------------------------------------------
相关推荐阅读:
网友评论