開源量化平臺

輸入圖片說明

官網 ykQuant.cn

開源地址:https://gitee.com/openctp/OPE...

OC開放量化平臺(原open_ctp);使用c++,python等語言;支持A股,國內期貨CTP;使用CMAKE構建跨平臺工程;實現我的策略編寫的開放平臺:量化選 股,CTP策略等待你實現;「ctp互動交易平臺「」使用cocos引擎支持跨平臺(windows,IOS,Android)

支持CMAKE構建項目了!!!

《一》簡介

1.本平臺基於tushare,sina,ctp接口的實現A股,期貨策略交易的平臺,使用c++,python語言開發,建議使用visualStudio/2013 ,g++/5以上版本進行編譯。

2.平臺可掛載自定義策略,使用實時行情/歷史數據,進行行情回放,交易點模擬。python

3.提供各類經常使用K線指標:KDJ,MACD,RSI...linux

4.策略的撰寫交由我的完成,自由保密。c++

5.行情展現使用matplotlib進行渲染。git

《二》核心模塊介紹

1.thosttraderapi.dll,thostmduserapi.dll是上期CTP的官方庫,可自行更新。

2.StrategyPlatform.dll 是平臺庫,負責動態加載自定義dll,實現自有策略的平臺化運行。redis

3.FATrade.dll,FAQuote.dll 是對CTP標準接口的二次封裝。sql

4.FAStrategyCore.dll 是平臺的指標庫。數據庫

5.FAPython是基於boost.python的封裝。ubuntu

6.其餘模塊參考文件夾內md說明,發現更多驚喜。windows

《重要開源更新歷史》

1.2016.8 項目雛形。api

2.2016.9 完成自定義策略平臺及簡易Demo測試。

3.2016.10 多種Indicator加入指標核心庫。

4.2016.11 QuoteUI:實時行情渲染程序,基於第三方Chart控件。

引入雙工共享內存模塊FASHM做爲進程間通訊IPC。

5.2016.11.15 將過去的CTPAndroid項目遷移到該平臺下,做爲行情模塊的子項目"QuoteAndroid"。

6.2016.12.6 Redis數據中心發佈,將過去QuoteServer的基於Mysql的工程,升級到redis數據庫。

7.2017.2開始對跨期統計套利模型,進行規劃。

8.2017.3推出炒單王工具。

9.2017.5推出CMAKE工具來構建項目,減小項目容積,並方便用戶採用本身的vs編譯環境。cmake選項時採用32位編譯(如用64位,則ctp庫替換x64,請自行調整)。

親測:vs2008,vs2010,vs2012,vs2013,vs2017 均順利編譯經過。
cmake 官方下載地址: https://cmake.org/download/

10.將OPEN_DATACENTER項目移植到本項目,做爲一個完整個體。

(1) tick數據進行redis讀寫,主從/讀寫分離。

(2) libevent服務器核心,支持大併發。

(3) redis行情多k週期切分工具,方便導出cvs,txt等。

  1. 2017.8推出CrossPlatform《ctp互動交易平臺》,使用cocos遊戲引擎支持windows,IOS,Android的客戶端;
(1) https://git.oschina.net/openc...
  1. 2017.11基於開放的tushare,backTrader等,推出OC適用的python混合模塊。
結合歷史的OPEN_STOCK工程,將A股和期貨合併在OCQuant。
FAPython模塊,是基於tushare行情數據的A股回測模塊;oc_strategy_1.py 是python寫的策略demo。
FAQuoteSt,DemoTushare分別是封裝的A股行情下載模塊和Demo,適用於c++ x64環境。

13.OCQuant已經全面支持linux環境編譯和運行。(測試環境ubuntu-16.64.3 LTS)

14.(1)2008.01進行目錄調整;(2)不斷優化代碼,基於c11/c14標準;

《特別說明》

1,做者默認編譯環境是win32;如用win64編譯的;請ctp庫,log4cplus,event等均自行替換win64相應庫;linux不受限制;
相關文章
相關標籤/搜索