Skip to content

Commit

Permalink
增加英文README
Browse files Browse the repository at this point in the history
  • Loading branch information
chenxy123 committed Apr 8, 2017
1 parent 154fecb commit b8f66d6
Show file tree
Hide file tree
Showing 2 changed files with 104 additions and 1 deletion.
103 changes: 103 additions & 0 deletions README-en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
# vn.py - By Traders, For Traders.

---

### Brief Introduction

The vn.py project is an open-source quantitative trading framework that is developed by traders, for traders. The project is mainly written in Python and uses C++ for low-layer and performance sensitive infrastructure.

Using the vn.py project, institutional investors and professional traders, such as hedge funds, prop trading firms and investment banks, can easily develop complex trading strategies with the Event Engine Strategy Module, and automatically route their orders to the most desired destinations, including equity, commodity, forex and many other financial markets.


### Project Structure

1. A large number of Broker and Market Data APIs, all in Python (vn.api):

**International Financial Markets**

- Interactive Brokers(vn.ib)

- OANDA(vn.oanda)

- Shanghai Zhida Futures(vn.shzd)

**Chinese Futures Market**

- CTP(vn.ctp)

- Femas(vn.femas)

- Kingstar Option(vn.ksotp)

- XSpeed(vn.xspeed)


**Chinese Equity Market**

- LTS(vn.lts)

- QDP(vn.qdp)


**Chinese Precious Metal Market**

- SGIT(vn.sgit)

- Kingstar Gold(vn.ksgold)


**Cryptocurrency Market**

- OKCOIN(vn.okcoin)

- Huobi(vn.huobi)

- Lhang(vn.lhang)

**Market Data**

- Datayes(vn.datayes)

2. Simple but powerful event engine module (vn.event), which can be used for developing complex quantitative trading strategies

3. RPC framework (vn.rpc) which also supports pushing data from server to client, aimed at implementing distributed trading systems.

4. Ready to use trading platform (vn.trader), which has intergrated all the trading APIs in vn.api, and provides easy to use strategy engines for developing different types of quantitative strategies and trading algorithms.

5. Tutorials about how to use vn.py to solve real world trading issues.

6. [Official Website](http://vnpy.org) and [Github Repository](http://www.github.com/vnpy/vnpy)


---
### Quick Start

1. Prepare a computer with Windows 7 (64-bit) installed.

2. Install [Anaconda](http://www.continuum.io/downloads), please make sure you download **Anaconda 4.0.0 Python 2.7 (32-bit)**.

3. Install [MongoDB](https://www.mongodb.org/downloads#production)

4. Install pymongo, just run "pip install pymongo" in cmd.

5. Register MongoDB as Windows Service and start it.

6. Install [Visual C++ Redistributable Packages for VS2013 (32-bit)](https://www.microsoft.com/en-gb/download/details.aspx?id=40784).

7. Click the "Download ZIP" button on this page to download the project source code, assume you unzip to C:\vnpy.

8. Install the IB TWS software and configure it to allow trading API connection.

9. Use sublime text or any other text editors you like, to change related details in C:\vnpy\vn.trader\gateway\ibGateway\IB_connect.json to your data.

10. Start IB TWS software and run C:\vnpy\vn.trader\vtMain.py, enjoy trading!

---
### Contact

If you have any questions about how to use the project or any suggestions about improving it, please feel free to email [email protected].

---
### License
MIT

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@
7. 官方交流QQ群262656087,管理较严格(定期清除长期潜水的成员)

---
##### 注意事项
### 注意事项

按照以上方式配置后,便可以使用vn.py的CTP, LTS, KSOTP等大多数交易接口,但在启动vtMain.py时, 你可能会遇到以下错误:

Expand Down

0 comments on commit b8f66d6

Please sign in to comment.