1. 程式人生 > >如何使用C#實現你的量化交易策略模型

如何使用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++實現你的量化交易策略