如何使用C#实现你的量化交易策略模型

编者按语:本文通过基于掘金量化交易平台支持的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.dllprotobuf-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文档指引请点击以下内容列表查看:

二、典型场景                   五、数据函数查询                   八、枚举常量

三、重要概念                   六、结果集合类                       九、错误码

四、策略基类                   七、数据结构

----------------------------------------------------------------------------------------

相关推荐阅读:

01.如何使用Python实现你的量化交易策略

02.如何使用Matlab实现你的量化交易策略

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

猜你喜欢

转载自blog.csdn.net/myquant/article/details/84400504