- 博客(17)
- 收藏
- 关注
转载 C++连接CTP接口实现简单量化交易(行情、交易、k线、策略)
对于量化交易来说,量化策略和技术系统缺一不可,为了知其所以然,本文实现了一个C++连接CTP接口进行仿真交易的demo,从接收行情、下订单、数据处理到添加策略、挂载运行交易等多个环节来看一下量化交易的最简单流程,管中窥豹,一探究竟。准备工作交易所接口这里使用上期所提供的CTP接口API,通过CTP可以连接交易所进行行情接收交易。下载地址:CTP下载本文使用的win32版本的
2017-08-01 19:17:32
3072
1
原创 Python--numpy模块
函数和方法(method)总览这是个NumPy函数和方法分类排列目录。这些名字链接到NumPy示例,你可以看到这些函数起作用。5创建数组 arange, array, copy, empty, empty_like, eye, fromfile, fromfunction, identity, linspace, logspace, mgrid, ogrid, ones, ones_like,
2017-06-12 23:58:00
329
原创 Python--random模块
一、random模块简介Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。二、random模块重要函数random.random() 函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。 random.uniform() 正好弥补了上面函数的不足,它可以设定浮点数的范围,一个是上
2017-06-12 22:21:45
266
原创 Python--csv模块
CSVcsv文件格式是一种通用的电子表格和数据库导入导出格式。最近我调用RPC处理服务器数据时,经常需要将数据做个存档便使用了这一方便的格式。简介Python csv模块封装了常用的功能,使用的简单例子如下:# 读取csv文件import csvwith open('some.csv', 'rb') as f: # 采用b的方式处理可以省去很多问题 reader = csv
2017-06-09 01:01:39
333
原创 python--open/文件操作
open/文件操作f=open('/tmp/hello','w') #默认为r(只读)open(路径+文件名,读写模式)读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:’rb’,’wb’,’r+b’等等读写模式的类型有:rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278) w 以写方式打开, a
2017-06-08 23:52:10
268
原创 python--timeit模块
测试一段代码的运行时间,在python里面有个很简单的方法,就是使用timeit模块,使用起来超级方便下面简单介绍一个timeit模块中的函数主要就是这两个函数:1, timeit(stmt=’pass’, setup=’pass’, timer=, number=1000000) 返回: 返回执行stmt这段代码number遍所用的时间,单位为秒,float型 参数
2017-06-05 23:12:40
388
1
原创 Python常用标准库(batteries included)
常用标准库:os, sys, random, re, shelve, collections, time, datetime, timeit, loggingsys模块sys模块能够访问与Python解释器紧密联系的变量和函数,下面是 sys 模块中一些常用的函数和变量:argv 命令行参数,包括脚本名称exit([arg]) 退出当前程序,可
2017-06-03 22:42:20
899
转载 Python 异常处理
Python 异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常处理: 本站Python教程会具体介绍。断言(Assertions):本站Python教程会具体介绍。python标准异常异常名称 描述BaseException 所有异常的基类SystemExit解释器请求退出KeyboardInterrupt
2017-06-02 21:44:42
344
原创 关键字参数,收集参数
示例:# *pospar是收集参数,**keypar是关键字收集参数,def print_params(x,y,z=3,*pospar,**keypar): print x,y,z print pospar print keyparprint_params(1,2,3,4,5,6,7,foo=1,bar=2)输出结果:#收集参数返回列表,关键字收集参数返回字典1 2
2017-06-02 16:37:07
739
原创 Python--字符串格式化
字符串格式化符号格式化符号说明%c转换成字符(ASCII 码值,或者长度为一的字符串)%r优先用repr()函数进行字符串转换(Python2.0新增)%s优先用str()函数进行字符串转换%d / %i 转成有符号十进制数%u转成无符号十进制数%o转成无符号八进制数%x / %X(Unsigned)转成无符号十六进制数(x / X 代表转换后的十六进制字符的大小写)%e / %E
2017-06-01 12:34:54
233
转载 【量化干货合集】你想要的,都在这里!
【量化干货合集】你想要的,都在这里!量化的春风吹拂下,我想,不管是在校的学霸学酥、炒股的程序猿哥哥,还是股市沉浮多年正在寻找新的突破口的你,都值得拥有这样一份全面的资料。绝对的干货!(以下很多策略均包含源码分享供参考,欢迎大家多多交流谈论)资料分享Python、研究报告、计量经济学、投资书籍、R语言等!(Book+Video)推荐一些Python入门学习资料(持续添加中…)Python编程【量化
2017-06-01 11:42:03
4751
原创 Ta-lib学习笔记02--K线模式识别
1, CDL2CROWS (Two Crows 两只乌鸦) 简介:三日K线模式,第一天长阳,第二天高开收阴,第三天再次高开继续收阴,收盘比前一日收盘价低,预示股价下跌。 例子:integer = CDL2CROWS(open, high, low, close) integer(values are -100,0 or 100)(以下指标如无特殊说明,返回值均为-100,0,100)2,CDL
2017-06-01 00:04:25
10265
2
原创 Ta-lib学习笔记01--成交量指标
TA-Lib 用中文可以称作技术分析库,是一种广泛用在程序化交易中进行金融市场数据的技术分析的函数库。它提供了多种技术分析的函数,可以大大方便我们量化投资中编程工作,内容主要包括:多种指标,如ADX, MACD, RSI, 布林轨道等等K线形态识别,如黄昏之星,锤形线等等 Talib的180个函数,其中六十多个“CDL”开头的函数,全都是关于K线图(英文蜡烛图,candle)。需注意的是,Ta-l
2017-05-31 23:16:04
4913
原创 Python--小笔记
1,原始字符串 r’ ‘ print r'E:\workshop\Anaconda\python' print 'E:\\workshop\\Anaconda\\python'
2017-05-31 18:00:20
307
原创 开启我的Python量化之路
这是我的第一个技术博客,主要是为了巩固自己的记忆,还有记录学习历程。 目前暂时的学习计划是: 1,重头看完《Python基础教程》,夯实Python基础。 2,继续倒腾Vnpy。 3,认真写博客,做好记录。
2017-05-31 17:15:17
621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人