不多说了,上公式
==============================================
{均线设置}
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA50:MA(CLOSE,50);
MA120:MA(CLOSE,120);
MA250:MA(CLOSE,250);
{净利润断层公式}
高开缺口 := LOW>REF(HIGH,1);
当前日期 := DATE+19000000-20000000;
SV := -1;
EV := IF(WEEKDAY=1,3,2);
{业绩预告}
预告下限 := FINVALUE(285);
预告上限 := FINVALUE(286);
预告中值 := (预告上限+预告下限)/2;
预告日期 := FINVALUE(313);
预告日期差 := (当前日期-预告日期>SV) AND (当前日期-预告日期<EV);
预告断层 := (预告中值>0) AND 高开缺口 AND 预告日期差;
{业绩快报}
快报净利润 := FINVALUE(287);
快报日期 := FINVALUE(315);
快报日期差 := (当前日期-快报日期>SV) AND (当前日期-快报日期<EV);
快报断层 := (快报净利润>0) AND 高开缺口 AND 快报日期差;
{财报}
财报净利润 := FINVALUE(95);
EPSRATE := FINVALUE(184);
财报日期 := FINVALUE(314);
财报日期差 := (当前日期-财报日期>SV) AND (当前日期-财报日期<EV);
财报断层 := 财报净利润 > 0 AND EPSRATE > 0 AND 高开缺口 AND 财报日期差;
报告期 := FINONE(0,0,0) - INTPART(FINONE(0,0,0)/10000)*10000;
{指定日期1}
指定日期 := IF(报告期=331,1201,IF(报告期=630,301,IF(报告期=930,601,301)));
{指定日期业绩预告}
指预告下限 := FINONE(285,0,指定日期);
指预告上限 := FINONE(286,0,指定日期);
指预告中值 := (指预告上限+指预告下限)/2;
指预告日期 := FINONE(313,0,指定日期);
指预告日期差 := (当前日期-指预告日期>SV) AND (当前日期-指预告日期<EV);
指预告断层 := (指预告中值>0) AND 高开缺口 AND 指预告日期差;
{指定日期业绩快报}
指快报净利润 := FINONE(287,0,指定日期);
指快报日期 := FINONE(315,0,指定日期);
指快报日期差 := (当前日期-指快报日期>SV) AND (当前日期-指快报日期<EV);
指快报断层 := (指快报净利润>0) AND 高开缺口 AND 指快报日期差;
{指定日期财报}
指财报净利润 := FINONE(95,0,指定日期);
指EPSRATE := FINONE(184,0,指定日期);
指财报日期 := FINONE(314,0,指定日期);
指财报日期差 := (当前日期-指财报日期>SV) AND (当前日期-指财报日期<EV);
指财报断层 := 指财报净利润 > 0 AND 指EPSRATE > 0 AND 高开缺口 AND 指财报日期差;
{指定日期2}
指定日期2 := IF(报告期=331, 301, IF(报告期=630, 601, IF(报告期=930, 901, 1201)));
{指定日期业绩预告2}
指预告下限2 := FINONE(285,0,指定日期2);
指预告上限2 := FINONE(286,0,指定日期2);
指预告中值2 := (指预告上限2+指预告下限2)/2;
指预告日期2 := FINONE(313,0,指定日期2);
指预告日期差2 := (当前日期-指预告日期2>SV) AND (当前日期-指预告日期2<EV);
指预告断层2 := (指预告中值2>0) AND 高开缺口 AND 指预告日期差2;
{指定日期业绩快报2}
指快报净利润2 := FINONE(287,0,指定日期2);
指快报日期2 := FINONE(315,0,指定日期2);
指快报日期差2 := (当前日期-指快报日期2>SV) AND (当前日期-指快报日期2<EV);
指快报断层2 := (指快报净利润2>0) AND 高开缺口 AND 指快报日期差2;
{指定日期财报}
指财报净利润2 := FINONE(95,0,指定日期2);
指EPSRATE2 := FINONE(184,0,指定日期2);
指财报日期2 := FINONE(314,0,指定日期2);
指财报日期差2 := (当前日期-指财报日期2>SV) AND (当前日期-指财报日期2<EV);
指财报断层2 := 指财报净利润2 > 0 AND 指EPSRATE2 > 0 AND 高开缺口 AND 指财报日期差2;
净利润断层 := 预告断层 OR 快报断层 OR 财报断层 OR 指预告断层 OR 指快报断层 OR 指财报断层
OR 指预告断层2 OR 指快报断层2 OR 指财报断层2;
DRAWICON(净利润断层,L,5);{画笑脸}
{净利润断层公式结束}
==============================================
|