要自己编程选股,可以使用一些量化交易软件或编程语言来实现。以下是一些常用的软件和语言:
Python:Python是一种简单易学的编程语言,广泛应用于量化交易领域。可以使用Python编写自己的选股策略,并进行回测和优化。Python有很多开源的库和工具,如Pandas、NumPy、SciPy等,可用于数据分析和处理,以及量化交易相关的库,如Zipline、Backtrader等。
R语言:R语言也是一种常用的数据分析和统计建模语言,适用于量化交易。R语言有许多用于金融分析和量化交易的包和函数,如Quantmod、PerformanceAnalytics等。
MATLAB:MATLAB是一种数值计算和可视化的强大工具,也可以用于量化交易。MATLAB提供了许多金融工具箱和函数,如Financial Toolbox、Econometrics Toolbox等。
AmiBroker:AmiBroker是一种专业的技术分析软件,提供了自定义指标和策略的功能,并可进行回测和优化。AmiBroker使用自己的公式语言AFL(AmiBroker Formula Language)进行编程。
TradeStation:TradeStation是一种功能强大的交易平台,提供了自定义策略和指标的编程功能,并可进行回测和优化。TradeStation使用自己的编程语言EasyLanguage。
要自己编程选股,首先需要对股票市场、技术指标和量化交易有一定的了解。然后根据自己的选股策略,使用合适的软件或编程语言进行编程,并进行回测和优化。在编程过程中,可以使用历史数据进行回测,也可以使用实时数据进行实盘交易。