根据平时交易中观察到的现象,我们能够总结出一些对股票未来价格走势有预测力的指标。然而在A股市场的6000+股票中手工挑选满足条件的股票是非常繁琐的。因此需要一个自动化的工具,可以帮助个人投资者快速筛选出满足指标的股票并实时呈现。
软件使用python编写。支持对个股量价数据进行基于时序的运算操作并自定义选股指标(量化因子),有图形界面用于调参和呈现结果。使用多进程计算指标,运行速度快。可以根据个人需求方便地添加/删除指标。可以选择使用简单的买卖策略对当前指标集合的历史表现进行回测并输出结果图表。
使用pytdx库获取实时量价数据,将股票map到进程池分别进行指标运算(使用pandas和numpy处理数据),根据选定条件汇总结果。使用pyqt5制作GUI,用于调节参数、呈现结果。内置了一个简单的策略用于直观展示指标回测收益。
使用循环结合向量化操作的方式处理指标计算,对于难以向量化的操作允许在循环中定义。在多进程计算时,使用共享内存的方式处理结果的数据同步问题。