基于历史数据的股票交易策略:昨日跌幅和当日跌幅的应用

用户头像mx_***307okn
2024-01-18 发布

本帖将介绍一种基于历史数据的股票交易策略,该策略主要利用上证指数的昨日跌幅和当日跌幅制定买卖策略。

该策略的核心在于利用昨日跌幅和当日跌幅作为买卖信号。昨日跌幅和当日跌幅均小于等于-1.5%时,表示市场出现较大幅度的下跌,此时可以考虑买入股票。在买入时,采用平均分配的方式进行买入,以降低风险。同时,持仓数量的限制也可以帮助控制风险。在持有股票时,每持有20个交易日清仓卖出,可以避免过度持有股票导致风险过高。

具体实现过程如下:

  1. 盘前默认参数设置

该部分通过set_parameter函数实现,定义了股票池、股票数量、开关状态、天数等参数。

  1. 开盘时运行函数

该部分通过market_open函数实现,获取股票池的过程。该函数首先获取昨日日期,然后获取上证指数成分股中市值最大的50支股票作为股票池。

  1. 14:55时运行函数

该部分通过market_1455函数实现,制定买卖策略。该函数首先获取上证指数在当日14:55的收盘价,然后计算出昨日跌幅和当日跌幅。如果昨日跌幅和当日跌幅均小于等于-1.5%,则执行买入操作。买入操作时,遍历股票池中的股票,如果该股票未持仓,则计算可用现金并按照每只股票平均分配的原则进行买入。如果持仓数量小于6只,则继续买入。如果持仓数量大于等于6只,则不再买入。如果持仓状态为持有股票,则每持有20个交易日清仓卖出。

收益&风险
源码

评论

需要帮助?

试试AI小助手吧