量化交易开源程序是指用于量化交易策略开发、执行和回测的一系列软件框架和工具。以下是一些常见的量化交易开源程序:
Python Zipline:
一个用于开发和回测量化交易策略的Python库。
Backtrader:另一个用于Python的量化交易框架,支持多种市场和数据源,并提供内置的策略和技术指标。
freqtrade:一个强大的Python开源框架,用于自动化加密货币交易策略。
PyAlgoTrade:一个用于Python的量化交易库,提供了一套完整的工具和函数,用于开发和回测量化交易策略。
AmazingQuant:一个基于event-driven的量化回测交易开源框架。
abu:一个开源量化交易框架,包含数据获取、策略编写和回测模块。
vnpy:一套基于Python的开源量化交易系统开发框架,整合了多种交易接口,并提供简洁易用的API。
R语言 AlgoTrader:
一个Java开源量化交易平台,支持自动交易和连接多个交易所和市场数据源。
R语言本身及其丰富的统计和机器学习函数库,如quantmod和tidyquant,也广泛用于量化交易。
MATLAB MATLAB:
一个专门用于科学计算和数据可视化的编程软件,广泛应用于量化交易领域。
C++
Hikyuu Quant Framework:
一个基于C++/Python的开源量化交易研究框架,用于策略分析及回测。
这些开源程序各有特点,可以根据具体需求和编程语言偏好选择合适的工具进行量化交易策略的开发和执行。