Skip to content

Commit

Permalink
Merge pull request #94 from vnpy/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
noranhe authored Aug 6, 2024
2 parents 72a4434 + ecb9cd6 commit 2429a44
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 8 deletions.
33 changes: 28 additions & 5 deletions docs/community/install/mac_install.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ brew install ta-lib
3. 安装NumPy和TA-Lib(Python),这里推荐使用豆瓣PyPI镜像解决官方源访问困难的问题:

```python3
python3 -m pip install numpy --index=https://pypi.doubanio.com/simple
python3 -m pip install ta-lib==0.4.24 --index=https://pypi.doubanio.com/simple
python3 -m pip install numpy==1.26.4 --index=https://pypi.doubanio.com/simple
python3 -m pip install ta-lib --index=https://pypi.doubanio.com/simple
```

4. 安装米筐RQData客户端,注意这里使用的是米筐PyPI源:
Expand All @@ -57,13 +57,36 @@ pip安装过程中如果出现报错某些依赖库的缺失,可以尝试先pi

6. 安装CTP交易接口模块:

由于6.7.2版本CTP的Mac系统API项目结构发生了较大变化,改为了使用framework目录的结构,因此无法再直接从PyPI下载预编译好的wheel二进制包进行安装。

用户需要克隆(或下载)本仓库的源代码到本地后(注意;克隆的源代码文件夹vnpy_ctp不要直接放在用户文件夹下,需要放在一个其的子文件下,否则会出现安装完成后无法识别该模块的情况,如下以在用户文件夹下新建一个名为github的文件夹为例)自行编译安装,具体命令如下:

```python3
python3 -m pip install vnpy_ctp --index=https://pypi.doubanio.com/simple
mkdir github

cd github

git clone https://github.com/vnpy/vnpy_ctp.git

cd vnpy_ctp

pip3 install -e .
```

如果Intel芯片的机器上安装失败,请在App Store中安装XCode编译器后再次尝试。
相关注意事项如下:

源码编译需要依赖XCode开发工具中的C++编译器,请务必先安装好。

编译过程中,会指定克隆到本地的源码目录中的framework文件夹路径,为API运行时动态库的加载路径。因此后续运行时,该源码目录不能删除,也不能移动位置,否则会导致动态库加载找不到的报错。

由于当前新版本Mac系统的安全机制,编译完成后需要在【访达】中找到下述两个动态库文件,分别手动打开一次后添加到操作系统信任名单,才能在启动Python时成功加载:

* vnpy_ctp/api/libs/thostmduserapi_se.framework/Versions/A/thostmduserapi_se
* vnpy_ctp/api/libs/thosttraderapi_se.framework/Versions/A/thosttraderapi_se

以上两个文件由于本身是二进制格式,并不能正常打开,但不影响添加到系统信任名单。

完成后即可使用run.py脚本启动VeighNa Trader:
完成后即可使用run.py脚本启动VeighNa Trader,代码如下

```python3
from vnpy.event import EventEngine
Expand Down
6 changes: 3 additions & 3 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@
# -- Project information -----------------------------------------------------

project = 'VeighNa'
copyright = '2015 - 2023, 上海韦纳软件科技有限公司'
copyright = '2015 - 2024, 上海韦纳软件科技有限公司'
author = '上海韦纳软件科技有限公司'

# The short X.Y version
version = '2023.9.29'
version = '2024.7.18'
# The full version, including alpha/beta/rc tags
release = '2023.9.29'
release = '2024.7.18'

# -- General configuration ---------------------------------------------------

Expand Down
3 changes: 3 additions & 0 deletions docs/elite/strategy/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@
elite_portfoliostrategy.md
elite_spreadtrading.md
elite_optionstrategy.md

elite_algotrading.md
elite_datamanager.md

0 comments on commit 2429a44

Please sign in to comment.