# CTPPoorIdea **Repository Path**: qngodlove/ctppoor-idea ## Basic Information - **Project Name**: CTPPoorIdea - **Description**: 一个理想中的CTP行情接收以及行情回测工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2021-11-30 - **Last Updated**: 2024-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CTPPoorIdea ## 介绍 一个CTP行情接收以及行情回测工具 ## 使用说明 ### 各个程序及脚本作用 ### 1.MarketTime 返回当前时间所处的行情时间段 行情时间段分三部分 每部分行情时间段结束的时候都会重启一下计算机以减少异常概率 ### 2.CTPSymbol 每天第一次启动时从ctp获取所有的合约 ### 3.MarketListen 行情监听,前五分钟内过滤主力合约 ### 4.CTPTrade 对每个行情进行策略分析 ### 5.SynthesisToolTest 实现对行情的策略回测 设置账户登录信息等 ### 6.SymbolInfoView 对收集的行情进行可视化展示 ### 7.autoReboot.sh 将在行情时间段的结束重启计算机 ### 8.runMarketListen.sh 启动行情监听脚本,如果发生错误立即重新启动 ### 9.runSymbolObtainer.sh 每天只启动一次,获取所有的合约列表后便退出 ### 10.runMarketTrade.sh 启动交易系统,对每个行情进行测量分析 ### 11.shAutoStart.sh 非阻塞式启动上述脚本 ## 编译说明 windows下直接打开CTPProject.sln linux下用cmake编译(linux下没有编译工具目录,如果需要的话要自己写cmake) ## 设计思路 1.实现全天24小时监听行情
2.用最低的配置实现稳定的行情判断(可以买一个最低配的vps)
3.万一程序出错退出要立即重新启动
## 成果展示 ![alt 属性文本](./res/示例截图.png "示例图片") 说明:合约ag2206在一段时间内的波浪线,上面两条横着的线标记了理论下单位置