初探 VNPY , 一個基於 Python 的開源量化交易平臺開發框架

2023/1/16 - 達錢 4 / TOUCHANCE / VN.PY / Python / 期貨 / 程式交易 / 量化交易

VN.PY 是什麽?可以吃嗎?

VNPY 是一個開源量化交易解決方案,提供的 VeighNa Trader 是一個多功能量化交易平台,整合多種交易接口,提供完善的策略算法和功能開發 API,幫助交易者快速構建所需的量化交易應用,並使用自動交易策略進行交易。

VNPY 最新 Release 的版本為 3.5,我們使用的是 3.3 的版本。

VNPY 使用 Python 開發而成,是一個完全開源開發框架,從 2015 年開始,發源於上海,之後發展成中國最大與最活躍的演算法交易社區。

VNPY 通過 VeighNa Trader 提供了各種工具來支援使用者管理和監控量化交易,如圖表、回測報告和策略管理等功能,你可以把 VeighNa Trader 想象成 Python 界的 MultiCharts。

VN.PY 的特色

如果,你還沒有聽過 VNPY ,我們整理了下面的資訊,讓你對 VNPY 有初步的瞭解。

  • 一、活躍度:目前在Github上量化交易相關的項目裡,vn.py名列全球第三,僅次於zipline和tushare。。(VNPY 官方統計)
  • 二、開源。你可以隨時檢視 VNPY 的程式碼確認安全性,因為開源所以你可以整合你自己的項目進入 VNPY。
  • 三、Python 友善。Python 提供非常多的 Libraries 可以輕鬆的開發,例如:Pandas、Numpy 等..。
  • 四、開箱即用。不必從輪子開始打造你的 Python 交易系統,VNPY 内建許多成熟的量化交易模組與圖形界面的管理。
  • 五、自由拓展。有了系統,你就可以自由的發展交易策略,而且都是你熟悉的 Python。

重要提醒!

在使用 VNPY 前,我們必須先提醒你,VNPY 是一個第 3 方的開源項目,達錢僅就其開放的 API 接口進行串接,達錢不保證 VNPY 提供的功能與正確性都能符合你的需求,你必須自己評估是否適合使用 VNPY 來進行你的量化交易。

如何開始使用 VN.PY ?

VN.PY 提供了非常完整的整合説明,你可以通過 VN.PY 提供的 API 將自己的即時行情服務與交易系統整合到 VeighNa Trader 中,不過既然我們都已經幫你整合好了,你也可以直接使用我們提供的服務。

即日起,加入達錢 4 會員,即可享受 14 天的免費試用。