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