日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【vn.py】开发环境搭建

發(fā)布時(shí)間:2024/8/1 编程问答 138 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【vn.py】开发环境搭建 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

        • 寫在前面:
        • 一. 安裝VN Studio
        • 二. 運(yùn)行VN Station
        • 三. 運(yùn)行VN Trader Lite/Pro
        • REF

寫在前面:

近期打算基于vn.py重新去跑一些策略,正好筆記本系統(tǒng)重裝了一下,所以想從頭去配置vn.py的開發(fā)環(huán)境,順便整理一下過程,同時(shí)后期也打算基于vn.py去做更多事情。

先說一下使用vn.py的緣由,由于之前自己做的交易框架是基于python2.7的,python2不久后就停止pip更新了,并且像一些機(jī)器學(xué)習(xí)的框架如tensorflow并不支持python2,所以就想找個(gè)偏向于實(shí)盤交易的框架同時(shí)又是基于python3開發(fā)的,由于當(dāng)時(shí)vn.py基于python3的版本還沒有上線,而現(xiàn)在vn.py2.0版本正好滿足了這兩個(gè)要求,所以就開始基于vn.py的量化開發(fā)的道路。

在vn.py推出IDE和python發(fā)行版之前,我對(duì)vn.py的使用還是基于官方github克隆到Pycharm+本地python進(jìn)行開發(fā)的,這樣有很多缺點(diǎn),vn.py運(yùn)行時(shí)需要依賴很多庫,并且像一些ta-lib之類的庫對(duì)于很多新手來說安裝時(shí)都會(huì)遇到很多問題,除此之外,vn.py每次更新都需要自己去pull,然后merge到自己的本地,這時(shí)也會(huì)有一些本地與master的沖突,所以說如果不是想為了滿足自己的需求而基于vn.py做實(shí)盤框架的二次開發(fā),就沒必要去clone它的代碼到本地進(jìn)行開發(fā),因?yàn)榛趘n.py推出的IDE和python發(fā)行版完全可以解決量化交易的需求,同時(shí)也可以保持與最新版同步,并且不需要進(jìn)行繁瑣的環(huán)境配置。

下面按照vn.py官方教程基于VN Studio進(jìn)行環(huán)境搭建:

一. 安裝VN Studio

在安裝VN Studio之前有幾個(gè)名詞需要解釋一下:

  • VN Studio:相當(dāng)于針對(duì)vn.py量化框架的Python發(fā)行版,類似于Anconda是用于科學(xué)計(jì)算,數(shù)據(jù)分析的Pyhon發(fā)行版,好處就是可以省去了手動(dòng)安裝vn.py所依賴的庫的步驟,并且可以與最新版進(jìn)行同步。
  • VN Station:用于管理VN Trader以及其他Python量化交易應(yīng)用的圖形化管理工具,相當(dāng)于一個(gè)集成很多量化App的軟件,同時(shí)也是vn.py進(jìn)行開發(fā)的IDE。
  • VN Trader:vn.py框架中的開箱即用專業(yè)量化交易平臺(tái),靈活加載各類交易接口(期貨、股票、期權(quán)、外匯、數(shù)字貨幣),支持諸多量化交易用(CTA策略、算法交易、腳本策略、行情錄制、RPC服務(wù)等等)

前往vn.py官網(wǎng)下載安裝VN Studio:https://www.vnpy.com/目前的最新版本是2.0.6,記住安裝的目錄,之后安裝時(shí)按照正常安裝方式即可,安裝過程可能會(huì)比較慢,畢竟要去安裝各種依賴庫。

安裝完成后桌面上就會(huì)自動(dòng)創(chuàng)建VN Station的快捷方式,在安裝過程中,VN Studio其實(shí)還將其中的Python解釋器以及腳本配置進(jìn)了環(huán)境變量中,如果你電腦中存在已經(jīng)安裝的Python,記得要區(qū)分它們。

二. 運(yùn)行VN Station

首次登陸需要賬戶,可以到vn.py社區(qū)進(jìn)行申請(qǐng) https://www.vnpy.com/


下面就進(jìn)入了VN Station的界面:

對(duì)于底部的幾個(gè)Bar的功能介紹如下:

  • VN Trader Lite:一鍵啟動(dòng)針對(duì)國內(nèi)期貨CTA策略的輕量版VN Trader
  • VN Trader Pro:支持靈活配置加載交易接口和策略模塊的專業(yè)版VN Trader
  • 提問求助:打開瀏覽器訪問社區(qū)論壇的“提問求助”板塊,掉坑了快速提問,這個(gè)模塊是真的很nice,vn.py的創(chuàng)始人陳曉優(yōu)大佬經(jīng)常會(huì)親自解答。
  • 更新:傻瓜式更新vn.py和VN Station,按鈕平時(shí)點(diǎn)不了,只在有更新時(shí)才會(huì)亮起,通過這個(gè)可以及時(shí)獲取最新上線的功能。
  • Jupyter Notebook:啟動(dòng)Jupyter Notebook交互式研究環(huán)境。

三. 運(yùn)行VN Trader Lite/Pro

VN Lite和Pro的區(qū)別目前就只是在于Lite是輕量級(jí),預(yù)先加載好了國內(nèi)的期貨接口,Pro需要自己按照自己的交易市場(chǎng)去添加各種不同的接口以及所需的功能。
運(yùn)行VN Trader Lite無需進(jìn)行任何配置,它會(huì)自動(dòng)在C:/Users/YourName/也就是當(dāng)前用戶目錄下創(chuàng)建.vntrader文件夾,其中包含了配置文件、臨時(shí)文件、數(shù)據(jù)文件(使用SQLite數(shù)據(jù)庫),這也是很多人在使用源碼或者軟件時(shí)找不到數(shù)據(jù)庫在哪的原因。除此之外,用戶目錄下還有.vnstudio文件夾,它里面包含了VN Studio這個(gè)軟件的一些配置以及用戶信息。

在運(yùn)行VN Trader Pro時(shí),會(huì)讓你選擇.vntrader目錄放在哪,如果直接點(diǎn)擊“選擇文件夾”,它會(huì)同樣選擇用戶目錄下的.vntrader。我比較習(xí)慣把這些配置文件放在安裝目錄的同級(jí)目錄下,這樣比較方便管理??磦€(gè)人喜好。后面還需要配置一些加載項(xiàng):


下面就可以開啟量化的道路了,后期會(huì)繼續(xù)更新相關(guān)的學(xué)習(xí)記錄。

REF

vn.py官方教程

總結(jié)

以上是生活随笔為你收集整理的【vn.py】开发环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。