Hikyuu Quant Framework เป็นกรอบการวิจัยการซื้อขายเชิงปริมาณโอเพ่นซอร์สตาม C ++/Python ใช้สำหรับการวิเคราะห์กลยุทธ์และการทดสอบย้อนหลัง (ปัจจุบันใช้ในตลาด A-Share ในประเทศ) แนวคิดหลักของมันขึ้นอยู่กับวิธีการซื้อขายที่เป็นระบบในปัจจุบันโดยสรุปการซื้อขายอย่างเป็นระบบทั้งหมดเป็นเจ็ดองค์ประกอบ: กลยุทธ์เงื่อนไขที่มีประสิทธิภาพของระบบตัวบ่งชี้สัญญาณหยุดการขาดทุน/ใช้กลยุทธ์การทำกำไรกลยุทธ์การจัดการทุนกลยุทธ์เป้าหมายและอัลกอริทึมการแพร่กระจาย
ที่อยู่โครงการ:
หน้าแรกของโครงการ: https://hikyuu.org/
เอกสารช่วยเหลือ: https://hikyuu.readthedocs.io/zh-cn/latest/index.html
การเริ่มต้นใช้งาน: https://nbviewer.org/github/fasiondog/hikyuu/blob/master/hikyuu/examples/notebook/000-index.ipynb?flush_cache=true
ไลบรารีองค์ประกอบนโยบาย: https://gitee.com/fasiondog/hikyuu_hub
ขอบคุณสภาพแวดล้อมเครื่องเสมือนของ Hikyuu Ubuntu ที่จัดทำโดย Netizens, Baidu Netdisk ดาวน์โหลด (รหัสการแยก: https://pan.baidu.com/s/1caiuwddgv0vhppe4agvw?pwd=ht8j
ตัวอย่าง:
#创建模拟交易账户进行回测,初始资金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 ))
ดูตัวอย่างเต็ม: https://nbviewer.jupyter.org/github/fasiondog/hikyuu/blob/master/hikyuu/examples/notebook/000-index.ipynb?flush_cache=true

ตัวอย่างเพิ่มเติมการแบ่งปันกับธุรกรรมเชิงโปรแกรม (การเข้าร่วมของคุณจะถือเป็นการบริจาคให้กับโครงการ) ผู้เขียนเพียงแค่รับประกันว่าเขา/เธอจะตอบคำถามและคำตอบสำหรับผู้ใช้ของความรู้ Planet และช่องทางอื่น ๆ จะขึ้นอยู่กับสถานการณ์ (อาจมีการออกคูปองเป็นครั้งคราวเมื่อสิ้นสุดบทความบัญชีอย่างเป็นทางการ)




Hikyuu อาศัยโครงการโอเพนซอร์สต่อไปนี้โดยตรง (โครงการที่ขึ้นอยู่กับโครงการต่อไปนี้ทางอ้อม) และต้องขอบคุณผู้เขียนโอเพนซอร์สทั้งหมดสำหรับการมีส่วนร่วมของพวกเขา:
| ชื่อ | แกลเลอรี่โครงการ | ใบอนุญาต |
|---|---|---|
| xmake | https://github.com/xmake-io/xmake | Apache 2.0 |
| HDF5 | https://github.com/hdfgroup/hdf5 | ใบอนุญาต HDF5 |
| MySQL (ไคลเอนต์) | https://github.com/mysql/mysql-server | ใบอนุญาต mysql |
| FMT | https://github.com/fmtlib/fmt | ใบอนุญาต FMT |
| spdlog | https://github.com/gabime/spdlog | มิกซ์ |
| sqlite | https://www.sqlite.org/ | ใบอนุญาต sqlite |
| นักทำนาย | https://github.com/google/flatbuffers | Apache 2.0 |
| nng | https://github.com/nanomsg/nng | มิกซ์ |
| nlohmann_json | https://github.com/nlohmann/json | มิกซ์ |
| การเพิ่ม | https://www.boost.org/ | เพิ่มใบอนุญาตซอฟต์แวร์ |
| งูหลาม | https://www.python.org/ | ใบอนุญาตงูหลาม |
| pybind11 | https://github.com/pybind/pybind11 | ใบอนุญาต pybind11 |
| GZIP-HPP | https://github.com/mapbox/gzip-hpp | ใบอนุญาต BSD-2-clause |
| แพทย์ | https://github.com/doctest/doctest | มิกซ์ |