首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CTP 学习笔记

CTP 学习笔记 前言 综合交易平台(Comprehensive Transaction Platform,CTP)是专门为期货公司开发的一套期货经纪业务管理系统,由交易、风险控制和结算三大系统组成...前后研究了两个多星期 CTP,各种查资料,感觉总算是基本搞清楚了 CTP 是个什么东西(鬼知道我为什么要搞 CTP),说多了都是泪。...本文主要通过对 CTP 简单案例的实现,对 CTP 进行简单的讲解,以及本人学习过程中遇到的一些坑。...至此,我们简单实现了「行情部分」的「登录」和「获取行情」,总的来说,重点是理解 CTP 的工作原理以及流程。对于「交易部分」的实现也是类似的,这里就不再赘述。...你可以在这里找到完整的代码:https://github.com/EmoryHuang/CTPDemo 参考资料 CTP 客户端开发指南 API 接口说明

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VNPY CTP 仿真柜台怎么用来实现CTP 程序TICK级回测

    VNPY官网 : http://www.vnpy.cn VNPY学习资料大全 http://www.gucps.cn 入门篇《VNPY CTP 仿真柜台怎么用来实现CTP 程序TICK级回测》 : VNPY...我有一个程序员朋友,自2015年偶然受一个职业炒手之托,开发一个CTP抢单程序而接触到CTP接口, 他在CTP研发上投入大量时间,到了2016年他接触到了投资人,投资人让他管理了4000万资金,利润条件是...不用实盘交易的话,可以采用上期CTP的模拟账户进行测试和开发,相关网址链接如下: 上海期货交易所SIMNOW CTP模拟账户注册地址。...而VNPY CTP仿真柜台是和CTP api是同一个级别的底层库,设计原则是尽量不采用第三方方案,以CTP标准进行设计。...所以市场上所有针对CTP的框架,其实都可以用在VNPY CTP仿真柜台上。 VNPY CTP仿真柜台开创的全新的量化交易回测方式,兼容几乎全部的第三方CTP框架。

    2.4K00

    CTP 看穿式监管版本,收集信息为什么会失败?

    (顺便介绍一下 Windows 版本 CTP 库的组成文件:) ? 我看了一下对应的 WinDataCollect.h 头文件,表示此库中只有一个函数 CTP_GetSystemInfo。...再补充介绍一下,从程序开始执行到期货公司收到采集信息的数据包,一共经历了四个步骤: 1.CTP 动态库被加载,调用了动态库的初始化函数 2.程序调用 CTP->Init 函数 3.程序调用 CTP->ReqAuthenticate...Windows 中的 CTP 库函数的 dll(即动态链接库) 是不包含符号表的。而 Linux 版本的是包含符号表的,从而可以知道 ReqUserLogin 调用了哪些函数。...我并没有 CTP 库的源码 因此,想要弄明白上面的问题,让我们回到 Linux。 (顺便介绍一下 Linux 版本 CTP 库的组成文件:) ?...于是在 Linux 中,执行 gdb,在 ReqUserLogin 函数上打断点。stepi 进入,突然眼前一亮: ?

    6.4K31

    vn.py源码解读(五、主引擎代码分析----CTP模块)

    vnpy的作者还是有很大格局的,希望自己的作品可以兼容很多数据交易接口,所以就比较通用,这里就把ctp这种接口叫做Gateway,而且后面写的也比较复杂,目的就是为了集大成,还是很佩服的。...然后是初始化了一些ctp的控制常量和ctp配置文件的地址。         我们先不看这个类下面还有别的什么,我们先来看一下它的父类VtGateway吧。...后面有机会讲ctp封装的时候给大家解释这个。        ...所以,我们不需要知道什么,只需要知道这行代码是创造了一个API对象,为了后面可以使用ctp。后面的几个方法也都是在父类中定义的,我们只需要知道功能即可。...交易前置也是一样的道理,在CTP中交易接口和行情接口是分开的。这样我们就讲完了接口的连接。         同样的,行情订阅的结构也是这样类似的,在这里就不多赘述了。

    2.2K20

    Linux vimrc常见配置

    如果在编辑过程中文件发生外部改变(比如被别的编辑器编辑了),就会发出提示 持续更新… vim博大精深,先看看有哪比较使用的vim插件 Linux 为源代码生成ctags: 1.sudo.../linux-5.x.x 2.生成tags文件,根目录执行ctags -R xxx(xxx为需要生成tags的文件目录) 3.vim -t tags(tags替换为想要查找查找的变量或函数名...-t miscdevice 其他指令: ctrl + ] 跳转到贯标所在函数或者结构体的定义处 ctrl + T 返回查找或跳转 ctrl + G 查看当前vim打开文件和文件路径 Linux...相当于egrep功能,但查找速度快多了 f 查找并打开文件,类似vim的find功能 i 查找包含本文本文件的文件 :hi ModeMsg ctermfg=Green “修改cscope搜索结果颜色 Linux...+ p 查找文件 ctp + j 向上选择查找结果 ctp + k 向下选择查找结果 ctp + x 在当前窗口水平分屏打开文件 ctp + v 在当前窗口垂直分屏打开文件 改变不同模式下光标的现实模式

    2.7K10
    领券