Code Monkey home page Code Monkey logo

algo_trading's People

Contributors

cj1995 avatar ed3rss avatar gdshen avatar hsiaoyetgun avatar jerusalemc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

algo_trading's Issues

Windows下安装algo_trading相关库问题

安装python

在windows下安装python,建议安装Anaconda,它会把numpy、pandas这些库一并安装

安装visual studio 2015 C++ build tools

安装algo_trading相关库需要用到C++的编译器
download:http://landinghub.visualstudio.com/visual-cpp-build-tools
安装很简单,注意select features只需要勾选windows 10 SDK 10.0.10240即可

安装zipline

zipline
vn.py
pyalgotrade
zipline、vn.py、pyalgotrade是网上找到的三个关于量化交易比较完善的库,目前我们正在比较几个不同库之间的优劣,大家可以一起看看

安装:在cmd里面输入命令pip install zipline即可

存在的问题

安装完跑例子(from zipline.examples import buyapple)的时候会发现提示缺少TA_Lib,
我们需要安装TA-Lib:

解决方案:我们可以使用“Visual Studio2015 x64 Native Build Tools Command Prompt”
rebuild c:\ta-lib\c\make\cdr\win32\msvc下面的library(打开该工具,进入此目录下执行nmake命令
即可)参考链接

  • 在cmd中pip install TA-Lib
  • 等安装完成后,重新跑例子发现错误解决

技术体系

Python

统一使用Python3, 必要安装的库包括numpy/scipy/pandas/matplotlib/seaborn

Python教程

OS

*nix系统都可以(包括macOS, ubuntu等

版本控制工具

Git
Git教程

协作平台

统一通过Github来完成,对构想和代码有问题直接开新的issue
(先注册Github账号,然后发给我,我来拉你们成为协作者,大家记得主动watch一下这个仓库)

UI

暂定使用web技术来做

文档写作标准

遵循Markdown格式
markdown教程

提交代码注意事项

大家在编写自己部分代码的时候,先fork一份代码过去,改动完成之后提交一个pull request过来,最后所有的merge我来完成就可以了,这样可以避免一些问题。

推荐先参考的算法交易的一些库

zipline
pyalgotrade
vn.py

金融术语及其缩写含义

如下是可能遇到的一些金融术语,大家可以来参与整理 。如果新遇到某个术语,或者知道列出的一些术语的具体含义,请直接edit我开的这个issue。

  • CTP: 综合交易平台CTP(Comprehensive Transaction Platform)是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的期货交易平台,CTP平台以“新一代交易所系统”的核心技术为基础,稳定、高速、开放式接口,适合程序化交易软件运用和短线炒单客户使用。
  • LTS?
  • Tick?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.