<sup id="ikkqm"></sup>
<rt id="ikkqm"></rt>
<acronym id="ikkqm"><center id="ikkqm"></center></acronym><acronym id="ikkqm"></acronym>

大連期貨交易所 鄭州期貨交易所中金所能源所
01
VNPY3
02
VNPY
03
VNPY8
關于VNPY的架構
Python在2022年已經位于編程語言排行榜第一名,得益于這幾年量化交易、大數據、人工智能等技術的發展。金融工程等專業,在校期間學習的就是Python語言,所以無論從招聘專業人才的角度、或是對開發效率的要求,都首選Python語言。Python在量化交易領域,專業機構已經接近90%采用Python開發量化策略。

雖然Python并不是完美的,而我們選擇一門編程語言,是因為他的優點,Python結合底層C++開發彌補了Python的缺點,通過C++封裝的DLL文件,成為原生CTP API的橋梁。通過Python向C++ DLL注冊一個回調函數,可以做到由C++回調觸發Python的回調。也不像C++調用Python那樣只針對某一個Python版本。
在數據上,我們摒棄了數據庫,因為經過測試CSV的讀取性能是MSSQL這類關系型數據庫的100倍,即便是時間序列數據庫和NOSQL也遠不及csv文件的讀取速度,更快的性能,發璞歸真,簡化開發環境是VNPY3.0以后版本采用csv文件存儲數據的理由。
上期CTP原生API
thostmduserapi_se.dll
thosttraderapi_se.dll
thostmduserapi_se.lib
thosttraderapi_se.lib
ThostFtdcMdApi.h
ThostFtdcTraderApi.h
ThostFtdcUserApiDataType.h
ThostFtdcUserApiStruct.h
VNPY模塊
module_backtest.py
module_backtestreport.py
module_backtestwindow.py
module_combinekline.py
module_config.py
module_instrumentgroup.py
module_kline.py
module_md.py
module_myindicatrix.py
module_strategy.py
module_strategybacktestprocess.py
module_strategyprocess.py
module_talib.py
module_td.py
Ctypes技術開發的代理DLL(代碼開源)
vnctpmd.py
vnctpmd.dll
vnctpmd.ini
vnctptd.py
vnctptd.dll
vnctptd.ini
K線補齊服務(可選服務,該API可獨立使用)
vnklineservice.py
vnklineservice.dll
vnklineservice.ini
開發文檔
量化交易軟件
技術支持
<sup id="ikkqm"></sup>
<rt id="ikkqm"></rt>
<acronym id="ikkqm"><center id="ikkqm"></center></acronym><acronym id="ikkqm"></acronym>