Hikyuu Quant Framework est un cadre de recherche sur le commerce quantitatif open source basé sur C ++ / Python, utilisé pour l'analyse de la stratégie et le backtesting (actuellement principalement utilisé sur le marché national de la part). Son idée de base est basée sur la méthode de négociation systématique mature actuelle, abstraction de l'ensemble du trading systématique en sept composantes: stratégie, conditions efficaces du système, indicateur de signal, perte de bénéfice / prise de profit, stratégie de gestion du capital, stratégie de cible de profit et algorithme de propagation de glissement.
Adresse du projet:
Page d'accueil du projet: https://hikyuu.org/
Documentation d'aide: https://hikyuu.readthedocs.io/zh-cn/latest/index.html
Président: https://nbviewer.org/github/fasiondog/hikyuu/blob/master/hikyuu/examples/notebook/000-index.ipynb?flush_cache=true
Bibliothèque de composants politiques: https://gitee.com/fasiondog/hikyuu_hub
Merci à l'environnement de machine virtuelle Hikyuu Ubuntu fournie par les internautes, Baidu Netdisk Download (Code d'extraction: https://pan.baidu.com/s/1caiuwddgv0c0vhppe4agvw?pwd=ht8j
Exemple:
#创建模拟交易账户进行回测,初始资金30万
my_tm = crtTM ( init_cash = 300000 )
#创建信号指示器(以5日EMA为快线,5日EMA自身的10日EMA作为慢线,快线向上穿越慢线时买入,反之卖出)
my_sg = SG_Flex ( EMA ( CLOSE (), n = 5 ), slow_n = 10 )
#固定每次买入1000股
my_mm = MM_FixedCount ( 1000 )
#创建交易系统并运行
sys = SYS_Simple ( tm = my_tm , sg = my_sg , mm = my_mm )
sys . run ( sm [ 'sz000001' ], Query ( - 150 ))
Voir l'exemple complet: https://nbviewer.jupyter.org/github/fasiondog/hikyuu/blob/master/hikyuu/examples/notebook/000-index.ipynb?flush_cache=true

Plus d'exemples partageant avec les transactions programmatiques (votre jointure sera considérée comme un don au projet). L'auteur garantit seulement qu'il / elle répondra aux questions et réponses aux utilisateurs de Knowledge Planet, et d'autres canaux dépendront de la situation. (Des coupons peuvent être délivrés de temps à autre à la fin de l'article du compte officiel)




Hikyuu s'appuie directement sur les projets open source suivants (projets qui sont indirectement dépendants des projets suivants) et grâce à tous les auteurs open source pour leurs contributions:
| nom | Galerie de projets | Licence |
|---|---|---|
| xmake | https://github.com/xmake-io/xmake | Apache 2.0 |
| HDF5 | https://github.com/hdfgroup/hdf5 | Licence HDF5 |
| mysql (client) | https://github.com/mysql/mysql-server | Licence MySQL |
| fmt | https://github.com/fmtlib/fmt | Licence FMT |
| spdlog | https://github.com/gabime/spdlog | Mit |
| sqlite | https://www.sqlite.org/ | Licence SQLite |
| pelures à plat | https://github.com/google/flatbuffers | Apache 2.0 |
| nng | https://github.com/nanomsg/nng | Mit |
| nlohmann_json | https://github.com/nlohmann/json | Mit |
| booster | https://www.boost.org/ | Boost Licence logicielle |
| python | https://www.python.org/ | Licence Python |
| pybind11 | https://github.com/pybind/pybind11 | Licence Pybind11 |
| gzip-hpp | https://github.com/mapbox/gzip-hpp | Licence de clause BSD-2 |
| doctst | https://github.com/doctest/doctest | Mit |