
求通达信选股公式。m(如30天)天内有n(3)个向下跳空缺口,并且一直没有回补。谢谢!
求通达信选股公式。m(如30天)天内有n(3)个向下跳空缺口,并且一直没有回补。谢谢!不能提供公式的,请不要回答,谢谢!...
求通达信选股公式。m(如30天)天内有n(3)个向下跳空缺口,并且一直没有回补。谢谢!不能提供公式的,请不要回答,谢谢!
展开
2个回答
展开全部
这是30天内有3个缺口的
A:=H<REF(L,1);
B:=IF(A,REF(L,1),0);
A1:=COUNT(A,30)>=3;
D1:=FINDHIGHBARS(B,0,30,1);
D2:=FINDHIGHBARS(B,0,30,2);
D3:=FINDHIGHBARS(B,0,30,3);
E1:=HHV(H,D1)<REF(L,D1+1);
E2:=HHV(H,D2)<REF(L,D2+1);
E3:=HHV(H,D3)<REF(L,D3+1);
F:=D1>D2 AND D2>D3;
X:IF(A1 AND E1 AND E2 AND E3 AND F,1,0);
A:=H<REF(L,1);
B:=IF(A,REF(L,1),0);
A1:=COUNT(A,30)>=3;
D1:=FINDHIGHBARS(B,0,30,1);
D2:=FINDHIGHBARS(B,0,30,2);
D3:=FINDHIGHBARS(B,0,30,3);
E1:=HHV(H,D1)<REF(L,D1+1);
E2:=HHV(H,D2)<REF(L,D2+1);
E3:=HHV(H,D3)<REF(L,D3+1);
F:=D1>D2 AND D2>D3;
X:IF(A1 AND E1 AND E2 AND E3 AND F,1,0);
更多追问追答
追答
从你的描述看,很难找到合适的函数,因为M、N变动一次,代码就要增加或减少。 {E1:=HHV(H,D1)D2 AND D2>D3;
X:IF(E1 AND E2 AND E3 AND F,1,0);
追问
谢谢你的回复,我说一个思路看行不行。在30天找一个最高收盘价,并算出是哪一天,从那天的收盘价开始,只要某天最高价小于前一日的收盘价(存贮这个A),而且这一天之后所有最高价均没超过A,就算1次跳空,然后再找下一个,以此类推,大于等于3次就行。让你费心了~
展开全部
TK:=H<REF(L,1);
LXTK:=EVERY(TK,N);
TS0:=BARSLAST(LXTK);
DJ:=REF(L,TS0+1);
HB:=EXIST(LXTK,M) AND L<DJ;
X:EVERY(HB,M);
LXTK:=EVERY(TK,N);
TS0:=BARSLAST(LXTK);
DJ:=REF(L,TS0+1);
HB:=EXIST(LXTK,M) AND L<DJ;
X:EVERY(HB,M);
更多追问追答
追问
你好,不好意思,今天才有时间测试。这个公式把有些上涨的也选出来了,最后一句的L改为当天最高价H,第一句O改为H也不对。我的原意是趋势向下并跳空,在M(30)天内,从发生的第一个跳空开始,后面的走势价格均未回补前面的缺口,一旦后期回补,那个缺口就不算,直到统计出大于n(3)次的缺口。
追答
倒数第二句是有些问题,应该是:HB:=EXIST(LXTK,M) AND H<DJ;
因为你当初的设定并没有说清楚是最后的三个连续跳空缺口,因此可能把30天内出现了两次这种情况而回补了第二次缺口没有回补第一次的也计算在内了,你把有问题的个股举个例子,可以再改一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询