【vn.py】开发环境搭建
文章目錄
- 寫在前面:
- 一. 安裝VN Studio
- 二. 運行VN Station
- 三. 運行VN Trader Lite/Pro
- REF
寫在前面:
近期打算基于vn.py重新去跑一些策略,正好筆記本系統重裝了一下,所以想從頭去配置vn.py的開發環境,順便整理一下過程,同時后期也打算基于vn.py去做更多事情。
先說一下使用vn.py的緣由,由于之前自己做的交易框架是基于python2.7的,python2不久后就停止pip更新了,并且像一些機器學習的框架如tensorflow并不支持python2,所以就想找個偏向于實盤交易的框架同時又是基于python3開發的,由于當時vn.py基于python3的版本還沒有上線,而現在vn.py2.0版本正好滿足了這兩個要求,所以就開始基于vn.py的量化開發的道路。
在vn.py推出IDE和python發行版之前,我對vn.py的使用還是基于官方github克隆到Pycharm+本地python進行開發的,這樣有很多缺點,vn.py運行時需要依賴很多庫,并且像一些ta-lib之類的庫對于很多新手來說安裝時都會遇到很多問題,除此之外,vn.py每次更新都需要自己去pull,然后merge到自己的本地,這時也會有一些本地與master的沖突,所以說如果不是想為了滿足自己的需求而基于vn.py做實盤框架的二次開發,就沒必要去clone它的代碼到本地進行開發,因為基于vn.py推出的IDE和python發行版完全可以解決量化交易的需求,同時也可以保持與最新版同步,并且不需要進行繁瑣的環境配置。
下面按照vn.py官方教程基于VN Studio進行環境搭建:
一. 安裝VN Studio
在安裝VN Studio之前有幾個名詞需要解釋一下:
- VN Studio:相當于針對vn.py量化框架的Python發行版,類似于Anconda是用于科學計算,數據分析的Pyhon發行版,好處就是可以省去了手動安裝vn.py所依賴的庫的步驟,并且可以與最新版進行同步。
- VN Station:用于管理VN Trader以及其他Python量化交易應用的圖形化管理工具,相當于一個集成很多量化App的軟件,同時也是vn.py進行開發的IDE。
- VN Trader:vn.py框架中的開箱即用專業量化交易平臺,靈活加載各類交易接口(期貨、股票、期權、外匯、數字貨幣),支持諸多量化交易用(CTA策略、算法交易、腳本策略、行情錄制、RPC服務等等)
前往vn.py官網下載安裝VN Studio:https://www.vnpy.com/目前的最新版本是2.0.6,記住安裝的目錄,之后安裝時按照正常安裝方式即可,安裝過程可能會比較慢,畢竟要去安裝各種依賴庫。
安裝完成后桌面上就會自動創建VN Station的快捷方式,在安裝過程中,VN Studio其實還將其中的Python解釋器以及腳本配置進了環境變量中,如果你電腦中存在已經安裝的Python,記得要區分它們。
二. 運行VN Station
首次登陸需要賬戶,可以到vn.py社區進行申請 https://www.vnpy.com/
下面就進入了VN Station的界面:
對于底部的幾個Bar的功能介紹如下:
- VN Trader Lite:一鍵啟動針對國內期貨CTA策略的輕量版VN Trader
- VN Trader Pro:支持靈活配置加載交易接口和策略模塊的專業版VN Trader
- 提問求助:打開瀏覽器訪問社區論壇的“提問求助”板塊,掉坑了快速提問,這個模塊是真的很nice,vn.py的創始人陳曉優大佬經常會親自解答。
- 更新:傻瓜式更新vn.py和VN Station,按鈕平時點不了,只在有更新時才會亮起,通過這個可以及時獲取最新上線的功能。
- Jupyter Notebook:啟動Jupyter Notebook交互式研究環境。
三. 運行VN Trader Lite/Pro
VN Lite和Pro的區別目前就只是在于Lite是輕量級,預先加載好了國內的期貨接口,Pro需要自己按照自己的交易市場去添加各種不同的接口以及所需的功能。
運行VN Trader Lite無需進行任何配置,它會自動在C:/Users/YourName/也就是當前用戶目錄下創建.vntrader文件夾,其中包含了配置文件、臨時文件、數據文件(使用SQLite數據庫),這也是很多人在使用源碼或者軟件時找不到數據庫在哪的原因。除此之外,用戶目錄下還有.vnstudio文件夾,它里面包含了VN Studio這個軟件的一些配置以及用戶信息。
在運行VN Trader Pro時,會讓你選擇.vntrader目錄放在哪,如果直接點擊“選擇文件夾”,它會同樣選擇用戶目錄下的.vntrader。我比較習慣把這些配置文件放在安裝目錄的同級目錄下,這樣比較方便管理。看個人喜好。后面還需要配置一些加載項:
下面就可以開啟量化的道路了,后期會繼續更新相關的學習記錄。
REF
vn.py官方教程
總結
以上是生活随笔為你收集整理的【vn.py】开发环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab图像处理Lena大作业
- 下一篇: 每次循环都会创建新的数组,导致内存占用过