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

如何使用C++實現你的量化交易策略

編者按語:本文通過基於掘金量化交易平臺支援C++程式語言的金融量化模型開發,介紹使用C++語言實現您的量化交易策略模型。

一、C++  SDK 文件指引

1.快速新建策略

◆開啟終端後,登陸掘金賬號點選研究策略,新建策略

或者點選右上角新建策略

◆新建一個典型預設賬號交易策略

新建C++的預設賬號交易策略

 

2、編譯策略

◆開啟新建策略檔案目錄

策略檔案目錄內容可以拷貝到本地其他碟符也可以進行編譯生成

◆策略檔案說明:

gmskd: sdk目錄

Stretegy:策略原始碼目錄

readme.txt 說明檔案

◆開啟工程檔案 sln 檔案

需要用visual studio開啟工程檔案

◆編寫策略

開啟main.c檔案,可進行策略編輯

編譯並執行策略

◆檢視執行結果

掘金客戶端中關閉新建策略視窗並打開回測結果列表

回測相關資料指標

3.策略框架應該是這樣的

◆繼承策略基類

◆重改關注事件

◆在on_init裡訂閱行情,初始化

◆在main裡實例化一個派生類對像

◆設定token,策略id,和mode

◆開始執行

繼承策略基類

重改關注事件

在on_init裡訂閱行情,初始化

在main裡實例化一個派生類對像

設定token,策略id,和mode

1.獲取token:開啟客戶端->點選右上角使用者頭像 -> 系統設定 -> 複製token

2.獲取策略id:開啟客戶端->策略研究->右上角新建策略->新建C/C++策略->複製策略ID

3.策略模式:

MODE_LIVE(實時)=1

MODE_BACKTEST(回測)=2

開始執行

4.訂閱行情策略示例

原始檔

由於篇幅有限,更多關於C++  SDK文件指引請點選以下內容列表檢視:

二、典型場景                   

五、資料查詢函式             八、資料結構                    

三、 重要概念                 六、結果集合類                 九、列舉常量                 

四、策略基類                  七、結果陣列類                 十、錯誤碼

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

相關閱讀推薦:

01.如何使用Python實現你的量化交易策略

02.如何使用Matlab實現你的量化交易策略

03.如何使用C#實現你的量化交易策略

 

來源:掘金量化  myquant.cn