求通达信公式1最近3天内出现连续2天开盘价是最低价2第二天的开盘价要比第一天收盘价低量能比第一天大

要求能在3月5日选出002107这样的股票,或者在3月21日执行选股可选出601139来

第1个回答  2013-03-29
CONDTION_A:=O=L;
CONDTION_B:=O<REF(C,1) AND V>REF(V,1); {判断当天开盘价是否小于昨天收盘价,并且成交量放大}
CONDTION_C:=EVERY(CONDTION_A,2); {判断是否连续存在开盘价等于最低价}
XG:CONDTION_B AND CONDTION_C;追问

要求是最近三天内的而不是所有的时间,要不加个设定选股时间段的选项

追答

我给你编的是最近两天的,就是以今天收盘进行筛选;
如果你想三天,将CONDTION_C:=EVERY(CONDTION_A,2); 改成CONDTION_C:=EVERY(CONDTION_A,3); 就可以;
如果你想今天选出三天前或更久以前的结果,那条件又是不一样,就像你说的,选3月21日的601139,今天是29号了,超了N天,今天选是选不出来的,如果你一定要选出来,那用我的概念来说,就是公式验证了,如果你一点都不懂公式,我不想说太多;

追问

非常感谢您的回答,是我把公式放到技术指标里了,所以产生选股错误的结果,非常感谢!!

第2个回答  2013-03-28
XG:COUNT(O=L,3)=2 AND COUNT(O<REF(C,1) AND V>REF(V,1),2)=2;
{财经导航: yangsou.com/cj/ }追问

XG的设置条件是多少?

追答

COUNT(O=L,3)=2 ---->3天里有2天开盘价为最低价
COUNT(OREF(V,1),2)=2---->连续2天开盘价小于昨日收盘价及成交量大于昨日

第3个回答  2013-03-29
试这个
Q:REF(EVERY(O=L,2),1) AND REF(O,1)<REF(C,2) AND EVERY(V>REF(V,1),3) AND O<REF(C,1) AND L>REF(O,1);

(已测试通过)追问

不行,我只要最近3天内产生这个形态的股票,而不是历史上发生过这个形态的

追答

按新增条件可以选出3-5 / 002107 有信号出:
Q:REF(EVERY(O=L,2),1) AND REF(O,1)REF(V,2) AND OREF(O,1);

追问

你这个公式里的Q是如何设置取值的,我试过了,不行啊

追答

不用取参数,加入条件选股-其它,就能选。
再加个不选收阴最好:
选:REF(EVERY(O=L,2),1) AND REF(O,1)REF(V,2) AND OREF(O,1) AND C>O;

本回答被提问者采纳
相似回答