2025年10月10日星期五

小写一个通达信公式

通达信选股公式。需要在参数里定义二个:量倍,哪天。量倍为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;  { 明确输出选股条件 };

Ditulis Oleh : alipada // 十月 10, 2025
Kategori:

0 comments: