我要编写的是一个选股指标条件为:
1、涨停板之后;
2、涨停板之后第二日跳空高开,且高开幅度>2%;
3、涨停板之后的N日内缺口未补(N最好能设为参数,且为区间性的:1<=N<=60);
我是这样写的,但系统提示有错误(测试失败!参数名称含有字母,数字和汉字之外的字符,或者第一个符号为数字,不符合命名标准,请重新命名!!):
ZT:=REF(CLOSE,N+1)/REF(CLOSE,N)>1.095;
TK1:=REF(OPEN,N)>REF(CLOSE,N+1) AND REF(CLOSE,N+1)/REF(CLOSE,N)>1.02;
TK2:=LLV(LOW,N)>REF(HIGH,N+1);
TJ:=N>=0 AND N<=60;
ZT AND TK1 AND TK2 AND TJ;
请问高手,问题出在哪里,应该怎样写呢?先谢谢了!哈哈
================================================================
请注意:这里的参数N不是一个固定值而是在一个范围内都可以,必须是:0<=N<=60
================================================================
这个公式还是不行啊,有两点没有解决:1、涨停板之后的N日内缺口未补;
2、参数N不是一个固定值而是在一个范围:0<=N<=60。
想想,还有办法吗?
ZT:=REF(C,1)/REF(C,2)>1.095;
TK1:=L>REF(C,1) AND O/REF(CLOSE,1)>=1.02;
A:=ZT AND TK1;
TKJ:=REF(H,BARSLAST(A)+1);
EXIST(A,N) AND LLV(L,BARSLAST(A)-1)>TKJ;
N可设为60。
参数的设置有:最小 最大 缺省
你说“N可设为60”?
还是要请教这参数该怎样设置啊?
若再加上一条涨停之后的N日内,与涨停价比最高涨幅小于20% ,怎样做?谢谢了,哈哈
你不是要选N日内曾经出现涨停且第二天跳空缺口2%以上且未回补缺口的票么 这个N就是你要的周期 最小1 最大100 想选60日内 缺省就设60 不过个人感觉这个范围过大 不知道你这么选股意义何在?你的买点何在?
追问我说的60日是一个最大值,也许涨停过后一两天、五六天、十几天...只要符合了这个条件(这时顶多也就几十只了),就再经过挑选出来后进行关注。其实还有些条件的,算了,以后再慢慢优化吧,先把这基本的条件搞定再说。所以说想跟你联系来着,从你写的源码来看,我知道你定是这方面的高手,还望不吝赐教!
本人入市十余年,也有幸买过一些好的股票,但精力有限也错失了很多机会,所以希望能交流交流,向您请教。。。
EXIST(A,N) AND LLV(L,BARSLAST(A)-1)>TKJ; 这是公式的最后一句,给你解释一下它的意思:N日内只要存在A条件(涨停板+第二天高开2%以上)(不管涨停发生在哪天,只要在这个范围内有就行),同时自涨停日第二天至今日,最低价全部大于跳空缺口最低价(也就是说至今缺口未补),全部符合你要求的条件。也就是说这个N日(如果自定义为60)就是你要求的60日。
这样不行,我要的参数N不是一个固定值而是一个范围:0<=N<=60。