# OPEN_CTP **Repository Path**: emath/OPENCTP ## Basic Information - **Project Name**: OPEN_CTP - **Description**: 期货CTP开源量化,是一个把策略实现交给个人完成的,策略研发回测的开放平台。1。支持自定义策略库,策略逻辑完全交由个人设计。2。支持策略回测。3。支持跨平台(windows,Linux,Android) - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 56 - **Created**: 2017-03-20 - **Last Updated**: 2024-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #![输入图片说明](http://git.oschina.net/uploads/images/2016/1103/220628_ade15063_3843.jpeg "LOGO") # 《ctp开源量化平台》 > ###QQ交流群:452113084 #《重要开源更新历史》 >1.2016.8 项目雏形。 > >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推出炒单王工具。 > #《一》简介 > 1.本平台基于ctp接口的纯c++代码实现平台,建议使用vs2013 以上版本进行编译。 > > 2.平台可挂载各个期货公司CTP行情及交易接口。 > > 3.提供各种常用K线指标:KDJ,MACD,RSI... > > 4.策略的撰写交由个人完成,自由保密。 > > 5.提供回测功能,平台将tick数据保存在本地sqlite库,亦可延伸到mysql网络库。 > > 6.具备高效的行情UI: >![输入图片说明](http://git.oschina.net/uploads/images/2016/1103/220441_ff861616_3843.png "实时行情展示") > #《二》核心模块介绍 > 1.thosttraderapi.dll,thostmduserapi.dll是上期CTP的官方库,可自行更新。 > > 2.StrategyPlatform.dll 是平台库,负责动态加载自定义dll,实现自有策略的平台化运行。 > > 3.FATrade.dll,FAQuote.dll 是对CTP标准接口的二次封装。 > > 4.FAStrategyCore.dll 是平台的指标库。 > #《三》demo > 1.StrategyArbitrageA,是作者提供的简易套利策略; > > 2.StrategyPlusA是简易高频策略。 > >3.StrategyPlusB是日线交易模型。 > >4.个人可参考demo完成自有策略的撰写,并欢迎共享。 > #《四》回测模型BTest的使用 > 1.将StrategyPlusA的开平仓记录,导入数据集。 > > 2.图形化的回测UI,方便查找美中不足。 > > 3.![输入图片说明](http://git.oschina.net/uploads/images/2016/1103/220342_a3526310_3843.png "回测UI示意图") > #《五》关于开源 > 1.OPENCTP属于非盈利组织,所有代码完整开源。 >