Python技术栈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

Python技术栈 下载 开发库 查看内容
加入官方QQ群,更好去学习 群号:321222564黑马Python入门教程完整版(懂中文就能学会)视频慕课网 Python分布式爬虫打造搜索引擎Scrapy精讲【完整版】

Zipline:一个Pythonic的交易算法库

2018-9-25 16:35| 发布者: admin| 查看: 995| 评论: 0

摘要: Zipline是一个交易算法库,该系统是对现场交易系统如何运转的一个近似,可以对历史数据进行投资算法的回溯检验。Zipline目前作为Quantopian的回溯检验引擎。 特性 使用简单包括常用统计方法如移动平均和线性回归与现 ...

Zipline是一个交易算法库,该系统是对现场交易系统如何运转的一个近似,可以对历史数据进行投资算法的回溯检验。Zipline目前作为Quantopian的回溯检验引擎。

特性

  • 使用简单
  • 包括常用统计方法如移动平均和线性回归
  • 与现有python生态圈能很好融合
  • 一些常用统计和机器学习库,如matplotlib、scipy、statsmodels和sklearn,支持交易系统的开发、数据分析和可视化

快速开始

下面的代码实现了一个双重移动平均算法,数据取自雅虎财经


# 读取文件内容
def fread(self):

# 如果指针位置大于文件大小,说明是更换了文件
self.filename = self.getLogPath()
if not os.path.isfile(self.filename):
while not self.checkfile() :
time.sleep(5)
self.filename = self.getLogPath()

self.fclose()
self.fopen()
self.pos = 0


self.hd.seek(self.pos,0)
fline = self.hd.readline()
self.pos = self.hd.tell()
return fline.replace("\n","")




# 将文件指针定位到文件尾部
def feof(self):
self.fopen()
# 定位到文件末尾
self.hd.seek(0,2)
#设置指针位置
self.pos = self.hd.tell()

更多算法在zipline/examples文件夹下。

讨论和帮助

  • zipline@googlegroups.com
  • https://groups.google.com/forum/#!forum/zipline

github主页:https://github.com/quantopian/zipline


鲜花

握手

雷人

路过

鸡蛋

QQ|Archiver|手机版|小黑屋|Python.BBS ( 鲁ICP备18046958号 )

GMT+8, 2020-8-9 09:59 , Processed in 0.071801 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部