一、选股的需求
1、最近一阶段的股价处于低点
2、股价虽然处于低点,但是在逐步上涨
3、2021半年报扣非净利润大于5000万
二、代码
{当前低价:近一年来股价处于低点,较之前2年内的最高价,跌去一半}
IS_LOW_NOW := REF(C,1) / REF(HHV(C,500),220) <= 0.5;
{最近股价逐渐上升:60线在最近30个交易日,上涨了5%}
IS_UP := REF(MA(C,60),1) > REF(MA(C,60),30) * 1.05;
{扣除非经常性损益后的净利润 大于指定值,扣非净利润函数:FINONE(233)}
FIN233 := FINONE(233,2021,0630);
COND_FIN233 := FIN233 > 50000000;
ALL:IS_LOW_NOW AND IS_UP AND COND_FIN233;
三、代码解释
赋值: 1日前的收盘价 / 220日前的500日内收盘价的最高值 <= 0.5
赋值: 1日前的收盘价的60日简单移动平均 > 30日前的收盘价的60日简单移动平均 * 1.05
赋值: 专业财务数据(指定日期)
赋值: FIN233 > 50000000
输出 ALL:IS_LOW_NOW AND IS_UP AND COND_FIN233
四、结果举例
如下k线图所示,近一年来,股价处于低位,进几个月,股价再反弹。
五、扩展
1、配上其他指标,比如成长性。营收或者利润的环比/同比条件
2、增加其它买入信号判断。比如 macd金叉