策略概要
该策略通过对股票价格和交易量的分析,筛选出符合条件的股票,然后进行买入和卖出操作。其中,通过均线和MACD指标的分析,确定股票的买入时机,通过涨跌幅的分析,确定股票的卖出时机。此外,该程序还设置了股票购买限制和可用资金的限制,以避免投资者过度投资和风险控制不当的问题。
过滤股票,获取买入股票序列
取昨天和前天的MA5、MA10、MA20、MA30数据,对于昨天和前天的MA过滤的条件都包括:
-
MA5要下穿MA10;
-
MA5和MA10的交易量要纠错(对于 MA5 和 MA10 的交易量,会检查 MA5 的交易量是否比 MA10 大,如果不是,则会乘以一个系数 1.2,以纠正这个错误);
if p2\_ma5\_volume > p2\_ma10\_volume and (p1\_ma5\_volume \* 1.2) > p1\_ma10\_volume
-
MA20和MA30要上升;
-
MACD要在0到-0.1之间;
-
死叉前后两天收盘价必须一跌一涨;
-
当日收盘价必须高于开盘价。