Commit bc5f576d authored by Dr.李's avatar Dr.李

update readme

parent cfa27f47
...@@ -47,9 +47,9 @@ python setup.py install ...@@ -47,9 +47,9 @@ python setup.py install
为了尽可能的保证多因子研究工具的适用性,几乎所有的函数功能都不依赖一个具体的外部数据源。但是为了整个体系的完整性,我们在工具包中也提供了一个数据源的参考实现。这个数据源的参考实现来自于``通联数据``提供的股票因子数据和风险模型数据等,具体细节可以参考:[优矿](https://uqer.io) 为了尽可能的保证多因子研究工具的适用性,几乎所有的函数功能都不依赖一个具体的外部数据源。但是为了整个体系的完整性,我们在工具包中也提供了一个数据源的参考实现。这个数据源的参考实现来自于``通联数据``提供的股票因子数据和风险模型数据等,具体细节可以参考:[优矿](https://uqer.io)
该数据源使用RMDBS,供参考的数据库可以是,例如:MySQL或者SQL server。在工具包中我们已经提供了命令行工具,帮助用户一键配置好数据库。步骤如下: 该数据源使用RMDBS,供参考的数据库可以是,例如:Postgresql或者MySQL。在工具包中我们已经提供了命令行工具,帮助用户一键配置好数据库。步骤如下:
下面的步骤以Ubuntun上MySQL为例子,Windows服务器以及SQL server等其他RMDBS的配置类似。 下面的步骤以Ubuntun上Postgresql为例子,Windows服务器以及SQL server等其他RMDBS的配置类似。
* 安装数据库软件 * 安装数据库软件
...@@ -59,14 +59,14 @@ python setup.py install ...@@ -59,14 +59,14 @@ python setup.py install
* 新建数据库 * 新建数据库
在安装完成的数据库中新建``Database``,例如名字:``multi_factor``**注意这个数据需要使用``utf8``作为编码** 在安装完成的数据库中新建``Database``,例如名字:``alpha``**注意这个数据需要使用``utf8``作为编码**
* 一键配置数据库 * 一键配置数据库
在命令行中运行: 在命令行中运行:
```bash ```bash
alphadmind initdb --url mysql+mysqldb://user:pwd@host/multi_factor?charset=utf8 alphadmind initdb --url postgresql+psycopg2://user:pwd@host/alpha
``` ```
其中: 其中:
...@@ -78,8 +78,8 @@ python setup.py install ...@@ -78,8 +78,8 @@ python setup.py install
如果成功,会有类似的输出: 如果成功,会有类似的输出:
``` ```
2017-06-29 14:48:36,678 - ALPHA_MIND - INFO - DB: mysql+mysqldb://user:pwd@host/multi_factor?charset=utf8 2017-06-29 14:48:36,678 - ALPHA_MIND - INFO - DB: postgresql+psycopg2://user:pwd@host/alpha
2017-06-29 14:48:37,515 - ALPHA_MIND - INFO - DB initialization finished. 2017-06-29 14:48:37,515 - ALPHA_MIND - INFO - DB: initialization finished.
``` ```
* Windows * Windows
...@@ -87,7 +87,7 @@ python setup.py install ...@@ -87,7 +87,7 @@ python setup.py install
对于Windows使用者,命令行工具alphamind并不能直接使用,这个时候可以使用变通的办法,进入源码alphamind/bin目录下: 对于Windows使用者,命令行工具alphamind并不能直接使用,这个时候可以使用变通的办法,进入源码alphamind/bin目录下:
```bash ```bash
python alphadmind initdb --url mysql+mysqldb://user:pwd@host/multi_factor?charset=utf8 python alphadmind initdb --url postgresql+psycopg2://user:pwd@host/alpha
``` ```
可以达到一样的效果。 可以达到一样的效果。
...@@ -101,3 +101,5 @@ python setup.py install ...@@ -101,3 +101,5 @@ python setup.py install
engine = sqlalchemy.create_engine('') engine = sqlalchemy.create_engine('')
``` ```
其中token需要填入有效的通联数据认证信息;engine需要填入上面指定的数据库地址。
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment