关闭

[置顶] C++连接CTP接口实现简单量化交易(行情、交易、k线、策略)

对于量化交易来说,量化策略和技术系统缺一不可,为了知其所以然,本文实现了一个C++连接CTP接口进行仿真交易的demo,从接收行情、下订单、数据处理到添加策略、挂载运行交易等多个环节来看一下量化交易的最简单流程,管中窥豹,一探究竟。 准备工作 交易所接口 这里使用上期所提供的CTP接口API,通过CTP可以连接交易所进行行情接收交易。下载地址:CTP下载 本文使用的win32版本的...
阅读(11074) 评论(67)

[置顶] C++强大背后

转自MiloYip大神的博客 【原文】http://www.cnblogs.com/miloyip/archive/2010/09/17/behind_cplusplus.html 在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,...
阅读(1296) 评论(0)

[置顶] C++资源大全

【原文】http://www.csdn.net/article/2014-10-24/2822269-c++...
阅读(1270) 评论(3)

[置顶] cocos2dx实例开发之flappybird(入门版)

cocos2dx社区里有个系列博客完整地复制原版flappybird的所有特性,不过那个d...
阅读(4291) 评论(20)

scala调用python

scala项目中调用python的几种方法首先在工程目录某个地方建立了一个python文件 test.pyimport sysdef addNum(a, b): return a + bif __name__ == '__main__': a = 3 b = 7 # if args input if len(sys.argv) == 3: a...
阅读(229) 评论(0)

jetty启动的两种方式: standalone启动和scala程序内嵌启动

jetty(官网:http://www.eclipse.org/jetty/)是一个轻量级的web server容器,可以单独启动,也可以嵌入到scala/java中用代码进行启动,从而方便继承到已有的业务逻辑中去standalone方式下载jetty distribution 进入根目录,执行启动命令 > cd demo-base/ > java -jar ../start.jar在浏览器中访...
阅读(100) 评论(0)

Python 各种扩展名(py, pyc, pyw, pyo, pyd)区别

扩展名在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。pypy就是最基本的源码扩展名pywpyw是另一种源码扩展名,跟py唯一的区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。主要用于GUI程序发布时不需要看到控制台信息的情况。pyc在执行python代码时经常会看到同目录下自动...
阅读(102) 评论(0)

matlab调用python代码

科学计算或者写量化策略有时候需要用matlab去调用python的api,这里推荐一个简单的实现方法。 其实matlab比较新的版本中自带了一个适配组件可以直接调用python系统函数查看一下python的版本>> pyversion version: '2.7' executable: 'D:\Programs\WinPython-64bit-2.7.10.3\python-...
阅读(498) 评论(0)

量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python)

参考文献: https://en.wikipedia.org/wiki/Time-weighted_average_price https://en.wikipedia.org/wiki/Volume-weighted_average_price http://blog.sina.com.cn/s/blog_163a2b9700102wdy0.html https://www...
阅读(2395) 评论(0)

C/C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)

#include #include #include #include "openssl/md5.h" #include "openssl/sha.h" #include "openssl/des.h" #include "openssl/rsa.h" #include "openssl/pem.h" // ---- md5摘要哈希 ---- // void md5(const std::...
阅读(1593) 评论(0)

C/C++使用libcurl库发送http请求

C++要实现http网络连接,需要借助第三方库,libcurl使用起来还是很方便的 环境:win32 + vs2015 如果要在linux下使用,基本同理 1,下载编译libcurl 下载curl源码,找到vs工程,按照x86 x64 并对应debug和release编译出静态库lib 2,构建工程 1)curl头文件和lib拷贝到工程目录 2)配置附加包含目录l...
阅读(1828) 评论(0)

Qt工程pro文件的简单配置(尤其是第三方头文件和库)

Qt开发中,pro文件是对正工程所有源码、编译、资源、目录等的全方位配置的唯一方式,pro文件的编写非常重要,一下对几个重要项进行说明注释以”#”开始的行,直到结束模板变量告诉qmake生成哪种makefileTEMPLATE = app其中 app -表示该工程建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用 lib - 表示该工程建立一个库的makefile...
阅读(2469) 评论(0)

C/C++获取操作系统、CPU、内存信息(windows和linux)

有时候需要在工程里面获取一些系统或者硬件的信息,比如系统版本,cpu,内存,显卡,硬盘等,作为后续软件功能判断的依据,甚至参与性能算法自适应建模 Windows 操作系统和内存信息在windows下通过系统的API来获取,CPU信息则需要需要通过底层CPUID指令取得 代码: #include #include #include #pragma warning(disable...
阅读(1924) 评论(0)

python脚本编程:批量对比文本文件,根据具体字段比较差异

有时候又这样的需求,有两个文件(里面是表形式的数据,字段有重合也有不一样的),需要对比两个文件之间的差异数据记录并摘出来文件示例A文件表每条记录的格式:03090000 00049993 9222100502392220106000000020000029000170124500019054 20170124 12:30:0162290834743551291...
阅读(409) 评论(0)

C++连接redis

redis是很好机遇key-value的缓存数据库,但是一直缺乏一个好的C++调用接口,官方有个hiredis的C接口,但是只能在linux下用 这里简单介绍了一个开源的基于C++11和boos::asio的跨平台redis接口,可以实现C++操作redis,本文在windows环境下使用的,linux同理 来源 github地址:https://github.com/nekipel...
阅读(1446) 评论(0)

cmake工具使用简明教程(基于命令行和gui,编译到windows和linux双平台)

引用 https://cmake.org/runningcmake/ https://cmake.org/cmake-tutorial/ http://www.hahack.com/codes/cmake/ http://www.cnblogs.com/cuiocean/p/5460419.html cmake可以用来构建跨平台的项目,本文简要讲解针对多目录源码项目使用cm...
阅读(1073) 评论(0)

所谓的quant是什么

翻译引用自 On Becoming a Quant by Mark Joshi,很经典的文章 quant是做什么的quant的工作就是设计并实现金融的数学模型(主要采用计算机编程),包括衍生物定价,风险估价或预测市场行为等。所以quant更多可看为工程师,按中国的习惯性分类方法就是理工类人才,而不是文科人才,这个和金融有一定的区别(当然金融也有很多理工的内容)。有哪几种quanta. desk qu...
阅读(300) 评论(0)

C++类成员函数指针解析

类的成员函数指针作为参数传递给其他函数和普通函数指针的传递是不同的 普通函数指针的传递只要在参数声明中声明是相同参数个数、类型和相同返回类型的函数指针,可是传递类成员函数指针用此方法却不能工作。指针是指向一些内存地址的变量,既可以是数据的地址也可以是函数的地址。C++的 成员指针遵从同样的原则。但在类内部没有地址;选择一个类的成员意味着在类中偏移。只有把这个偏移和具体对象的开始地址结合,...
阅读(278) 评论(0)

C/C++读写csv文件

csv文件其实就是文本文件,每行字段用逗号分隔。 代码 #include #include #include #include #include using namespace std; int main() { // 写文件 ofstream outFile; outFile.open("data.csv", ios::out); // 打开模式可省略 out...
阅读(3435) 评论(0)

visual studio配置中包含目录和附加包含目录的区别以及auto-linking

引用 http://blog.csdn.net/qing101hua/article/details/53841827 http://blog.csdn.net/zcedar/article/details/51444343 两个问题 在visual studio中配置第三方代码库时涉及到包含目录和库目录,那么Include Directories和Additional Include D...
阅读(1535) 评论(0)

linux下C/C++网络编程基本:socket实现tcp和udp的例子

简单的linux下socket编程,分别基于TCP和UDP协议实现的简单程序 linux下socket编程可以概括为以下几个函数的运用: socket() bind() listen() connect() accept() read() write() close()函数 基于TCP实现 流程 server代...
阅读(6763) 评论(0)

iOS开发:手势解锁(带路线相交检测)

一个普通的手势解锁插件,可以判断路线交叉 预览 思路 (1)画点画线 dot和line,用ios自带绘图来做 #pragma mark - 搭建初始UI - (void)createUI { // 提示语 tipLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.frame.size.width /...
阅读(285) 评论(0)

iOS网络重定向,mock数据

有时候写app需要跟后台联调时由于后台服务没有就位需要自己在本地模拟数据调试,为了保证代码一致性,用apple官方的NSURLProtocol网络重定向机制可以实现简介高效直观的本地mock数据功能。 预览 工程结构 一个CustomUrlProtocol工具类,一个页面 思路 (1)在appdelegate里面注册 [NSURLProtocol registerCla...
阅读(598) 评论(0)
167条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:357511次
    • 积分:4843
    • 等级:
    • 排名:第6544名
    • 原创:106篇
    • 转载:58篇
    • 译文:3篇
    • 评论:171条
    博主描述
    艺术?技术?finance?
    邮箱:tashaxing123@163.com
    [新浪微博]:踏莎行hyx
    [github]: tashaxing
    文章分类
    最新评论