如何使用C#實現你的量化交易策略模型
編者按語:本文通過基於掘金量化交易平臺支援的C#,如何使用C#程式語言實現Quant er 的金融策略交易模型。
一、C# SDK文件指引
1.快速新建策略
◆下載掘金3終端 點選下載
◆開啟終端後,登陸掘金賬號點選研究策略,新建策略
或者點選右上角新建策略
◆新建一個典型預設賬戶交易策略
新建C#的預設賬戶交易策略
2.編譯策略
◆開啟新建策略檔案目錄
策略檔案目錄內容可以拷貝到本地其他碟符也可以進行編譯生成
◆開啟工程檔案 sln 檔案
需要用 visual studio
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文件指引請點選以下內容列表檢視:
----------------------------------------------------------------------------------------
相關推薦閱讀: