通达信选股公式。需要在参数里定义二个:量倍,哪天。量倍为3表示量比大于3,否则表示量比大于2小于3,哪天定义为0-30。
{ MPV选股公式: 量比参数选择, 涨幅2-9%, 非北科ST, 流通市值<100亿, 昨天涨幅<20%, 支持历史日期偏移 }
MA5V:=MA(VOL, 5); { 5日成交量均线,用于计算量比 }
LR_N:=IF(哪天=0, DYNAINFO(17), REF(VOL, 哪天) / REF(MA5V, 哪天+1)); { N天前的量比,哪天=0时用实时量比DYNAINFO(17) }
ZG_N:=(REF(CLOSE, 哪天) - REF(CLOSE, 哪天+1)) / REF(CLOSE, 哪天+1) * 100; { N天前的涨幅% }
ZG_PRE:=(REF(CLOSE, 哪天+1) - REF(CLOSE, 哪天+2)) / REF(CLOSE, 哪天+2) * 100; { N天前的前一天涨幅%(相当于昨天涨幅的偏移) }
LT:=FINANCE(40)/100000000; { 流通市值,单位:亿,使用当前值 }
NONST:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST')); { 非ST }
NONKC:=NOT(CODELIKE('688')); { 非科创板 }
NONBJ:=NOT(CODELIKE('43') OR CODELIKE('82') OR CODELIKE('83') OR CODELIKE('87') OR CODELIKE('88')); { 非北交所 }
COND1:=IF(量倍=3, LR_N>=3, LR_N>=2 AND LR_N<3); { 量比条件根据量倍选择 }
XG:=COND1 AND ZG_N>2 AND ZG_N<9 AND ZG_PRE<20 AND NONST AND NONKC AND NONBJ AND LT<100 AND REF(VOL, 哪天)>0 AND ISVALID(REF(CLOSE, 哪天+2)); { 最终选股条件,确保N天前有交易且数据有效 }
XG; { 明确输出选股条件 };
0 comments:
发表评论