天天看點

vnpy入門操作1——安裝

聲明:本文章内容來自于vnpy論壇,平時把自己開始學習的内容記錄于此,友善連載!

通過了解vnpy,安裝方式有兩種,一種是源碼安裝,自己在開源社群下載下傳源代碼,然後安裝許多依賴庫等等很多操作;另一種是直接下載下傳VN Studio,一鍵安裝,安裝完成後同樣可以修改代碼自己定制需求。是以初次接觸可以選擇第二種,下面是安裝使用方法。

安裝VN Studio

運作vn.py,第一步需要準備Python環境。再也不用像1.0時代需要折騰半天安裝Anaconda、三方子產品、MongoDB資料庫等等,2.0隻有一個步驟安裝由vn.py核心團隊針對量化交易開發的Python發行版,VN Studio。打開官網首頁,正中央左邊的金色按鈕就是最新版本VN Studio的下載下傳連結,寫本文的時候最新版本是2.0.6,後續随着版本更新可能會變為2.0.7、2.0.8等等,總之認準金色按鈕就行。

vnpy入門操作1——安裝

下載下傳完成後輕按兩下運作,會看到一個很常見的軟體安裝界面,安裝目錄推薦選擇預設的C:\vnstudio,後續我們的教程都會以此目錄作為VN Studio的路徑,當然也可以根據自己的需求安裝到其他目錄,然後一路“下一步”完成傻瓜式安裝,Done!安裝時間比較長,需要下載下傳安裝許多依賴包。

運作VN Station

安裝完成後,回到桌面上就能看到VN Station的快捷方式(就是這個帥氣的黑馬頭像),注意如果桌面背景偏暗可能看不清,請睜大眼睛仔細檢視。

vnpy入門操作1——安裝

輕按兩下啟動後,将會看到VN Station的登入框。對于首次使用的使用者,請點選微信登入後,掃描二維碼新增賬號,請牢記使用者名和密碼(同樣也用于登入社群論壇,後續使用可以直接輸入使用者名和密碼登入,勾上“儲存”勾選框更加友善~)

vnpy入門操作1——安裝

登入後看到的就是VN Station主界面了,上方區域顯示的是目前社群論壇最新的置頂精華主題(目前注冊人數剛破4500,每日精華做不到,每周兩三篇還是有的),下方的五個按鈕則是VN Station提供的量化相關功能按鈕:

  • VN Trader Lite:一鍵啟動針對國内期貨CTA政策的輕量版VN Trader
  • VN Trader Lite:VN Trader Pro:支援靈活配置加載交易接口和政策子產品的專業版VN Trader
  • Jupyter Notebook:啟動Jupyter Notebook互動式研究環境,
  • 提問求助:打開浏覽器通路社群論壇的“提問求助”闆塊,掉坑了快速提問
  • 更新:傻瓜式更新vn.py和VN Station,按鈕平時點不了,隻在有更新時才會亮起

啟動VN Trader

由于VN Trader Lite是一鍵式啟動無需配置,我們這裡就隻講VN Trader Pro。

vnpy入門操作1——安裝

點選按鈕後彈出的第一個對話框,是選擇VN Trader運作時目錄,這裡預設是目前作業系統的使用者目錄(User Path),比如我這裡就是C:\Users\Administrator。

在2.0中對Python源代碼和運作時檔案進行了分離,VN Trader運作過程中所有産生的配置檔案、臨時檔案、資料檔案(使用SQLite資料庫),都會放置在運作時目錄下的.vntrader檔案夾中。

當VN Trader啟動時,會檢查目前目錄是否存在.vntrader檔案夾,若有就直接使用目前目錄作為運作時目錄,找不到則會使用預設的使用者目錄(并在其中建立.vntrader檔案夾)。

大多數情況下,使用作業系統預設使用者目錄就是最便捷的方案,直接在上述視窗中直接點選右下角的“選擇檔案夾”按鈕,開始配置VN Trader:

vnpy入門操作1——安裝

在左側選擇需要的底層交易接口,“介紹”一欄中可以看到每個接口所支援的交易品種。注意部分接口存在沖突不能同時使用,下方的說明資訊中有寫。

在右側選擇需要的上層應用子產品,同樣在“介紹”一欄中可以看到該子產品所提供的具體功能。各個上層應用之間并不存在沖突的情況,是以新手不妨全部加載了一個個看看,後續确定自己的交易政策後再按需加載。

vnpy入門操作1——安裝

點選“啟動”按鈕後,稍等幾秒就會看到上圖所示的VN Trader主界面,下面就可以連接配接登入交易接口,開始執行交易了!

FAQ

vn.py/VN Studio/VN Station/VN Trader,都是幹啥的?

  • vn.py:開源量化交易架構,以下所有功能的核心底層,注意隻有它名字是小寫的~
  • VN Studio:針對量化交易專門打包的Python發行版,包含了Python解釋器以及一系列量化交易常用的三方庫,完整支援vn.py
  • VN Station:用于管理VN Trader以及其他Python量化交易應用的圖形化管理工具(幫你省去寫腳本或者用指令行的麻煩)
  • VN Trader:vn.py架構中的開箱即用專業量化交易平台,靈活加載各類交易接口(期貨、股票、期權、外彙、數字貨币),支援諸多量化交易用(CTA政策、算法交易、腳本政策、行情錄制、RPC服務等等)

VN Studio支援哪些作業系統?

VN Studio目前僅提供Windows版本,盡管vn.py是全平台通用的(Windows/Linux/Mac),但Linux/Mac下的安裝可以通過腳本一鍵完成(後續教程将會提供),是以暫時沒有提供VN Studio的計劃。

了解更多知識,請關注vn.py社群公衆号

vnpy入門操作1——安裝