跪求通达信选股公式:(现价-昨日收盘价)/昨日收盘价=±1%,目的就是将涨幅 -1%至1%的个股都筛选出来。


如果这个公式可以编写出来,那么在通达信软件里如何设置以及操作?谢谢!

第1个回答  2013-09-26
c1:=ref(c,1);
c/c1<=1.01 and c/c1>=0.99;

把上面内容复制进去就可以满足你的要求。方法:点“功能”找到“专家系统”,再找“公式管理器”点开,点“全部”,再点“条件选股公式”,点“新建”,公式名称随便编一个,再把上述内容复制,点“确定”即可。追问

大侠,再次向您请教:通过公式筛选,如果我想得到的个股是:从9:30开盘,到10:00我执行了这个公式,价格变化一直在±1%以内的个股;换言之,在这30分钟以内,只要这支股票的价格变化超过了±1%,那就会被淘汰掉,能否做到?
如果这个公式可以编辑,那么将±1%调整为±0.5%,公式将要做如何调整?拜谢!

追答

因为选股的前提必须是数据已经下载,所以在9:30开盘选的事迹上是头天收盘符合条件的个股(如果你没有下载数据,则选出结果是乱的),而在10:00执行这个公式,也必须是下载了数据才能得到你所需要的结果。另外将±1%调整为±0.5%,只要将1.01改为1.005,0.99改为0.995即可。

追问

大侠,您的意思就是说:我只要在10:00之前下载了数据,就可以通过“c1:=ref(c,1);c/c1<=1.01  and c/c1>=0.99;”这个公式实现我要的结果(9:30到10:00,价格波动在±1%以内的所有个股)?那么我需要下载下图中的哪些数据呢?

追答

要下载日线和实时行情的数据

第2个回答  2013-09-27
abs((c-ref(c,1))/ref(c,1))<=0.01;

1、Ctrl+F
2、单击“条件选股公式”
3、单击“新建”
4、将上面那行代码复制粘贴进去,自己起个公式名,然后确定。追问

大侠,再次向您请教:通过公式筛选,如果我想得到的个股是:从9:30开盘,到10:00我执行了这个公式,价格变化一直在±1%以内的个股;换言之,在这30分钟以内,只要这支股票的价格变化超过了±1%,那就会被淘汰掉,能否做到?
如果这个公式可以编辑,那么将±1%调整为±0.5%,公式将要做如何调整?拜谢!

追答

公式代码可以实现你的要求。改为:
abs((c-ref(c,1))/ref(c,1))<=N/1000 and abs((h-o)/o)<=N/1000 and abs((o-l)/o)<=N/1000;

设参数为N,N的意义是千分比。比如N=10,则是1%,N=5,则是0.5%

--------------------
以上仅仅是代码实现,实际通达信无法完成此项工作。因为,通达信软件不能保存盘中的实时数据做为选股数据。更不会主动下载各只股票前30分钟的数据。空有代码,却无数据,所以实际上起不到效果。

所以,这个代码是纯粹学术意义上的讨论。

追问

大侠,您好!我能不能在10点执行您的公式前先手动下载各只股票前30分钟的数据呢?如果可以,等数据下完后,再执行您的公式,是不是就能实现我要的结果了呢?还有,我把您写的公式代码保存到通达信软件里,公式的开头显示的是“(收盘价-昨收)/昨收的绝对值……”,而我要的结果是09:30至10:00的走势在±1%区间内啊,所以,是不是应该改成“(现价-昨收)/昨收的绝对值……”?

追答

1、你手动下载意义不大。也许选择一部分股票预警更切合实际。
2、对于每一个时点的计算来说,收盘价就是现价。

本回答被提问者和网友采纳

...\/昨日收盘价=±1%,目的就是将涨幅 -1%至1%的个股都筛选出来。_百度...
abs((c-ref(c,1))\/ref(c,1))<=0.01;1、Ctrl+F 2、单击“条件选股公式”3、单击“新建”4、将上面那行代码复制粘贴进去,自己起个公式名,然后确定。

求通达信的选股公式:今天的开盘价低于昨日的收盘价 今天为阳线K且比昨...
低开涨了:O<REF(C,1) AND C>REF(C,1) AND REF(ABS(C-O)*100\/(MIN(C,O)-L)<50 AND ABS(C-O)*100\/(H-MAX(C,O))<50 ,1);

求高手编个通达信选股公式,要求涨幅大于-1%小于1%,去除所有停牌股和ST...
去除停牌:=DYNAINFO(17)!=0;XG:CLOSE<REF(CLOSE,1)*1.01&&CLOSE>REF(CLOSE,1)*0.99&&去除ST股&&去除停牌;

通达信,开盘价大于昨日收盘价且涨幅1%以上小于3%选股公式
OPEN>REF(CLOSE,1)*1.01&&OPEN<REF(CLOSE,1)*1.03;

通达信编程,前天涨幅小于1%, (昨天涨幅大于1%,开盘价大于前天收盘价...
ZF:=C\/REF(C,1);REF(ZF<1.01,2) AND REF(ZF>1.01,1) AND O>REF(C,2) AND O<REF(C,1) AND C>REF(L,2);

请求高手编辑通达信选股公式,要求:涨幅大于-1%小于2%,DDX>0.28,SUPV>0...
defmerge(l1:List[T], l2:List[T]):List[T]=(l1, l2)match{ case(Nil, _) => l2 case(_, Nil) => l1 case(x::left1, y::left2) => if(cmp(x, y))x::merge(left1, l2)else{ reverse_pairs += l1.length y::merge(l1, left2)} } valn = l.length \/ 2 if(n =...

求高手帮忙编写通达信条件选股公式,追分
N日前收盘价:=REF(C,N);跌后的收盘价:=REF(C<O,N)*N日前收盘价;选开盘低于:O<跌后的收盘价;上面公式里涉及到的参数N自己会填吧 --- 2.可以给我选日期就是我要11月4号到5号的范围时间 这个日期范围我可以可以定 --- 选股时注意勾选[历史阶段选股]就行 注意:选股前保证本机数据完整 ...

求高手做一个通达信 黑太阳选股公式
REF(C,1)*100;{开盘涨幅} XG:C>REF(C,1) AND C<O AND A>=N; {N为开盘涨幅、自定,建议N取值>=5} {表面看是一根阴线,实质上比昨天收盘价是涨了,其实就是一根伪阴线} 动态翻译如下 A赋值: (开盘价- 昨收)\/ 昨收*100 输出XG:收盘价>昨收 AND 收阴线AND A>=N ...

求助通达信公式:当日收盘价和开盘价在1%以内,当日的最低点低于前一日...
价1%内:BETWEEN(C\/O,0.99,1.01) AND L<REF(L,2);

请高手做个通达信选股公式,当天涨幅百分比大于昨天涨幅百分比(例如当天...
H\/L>REF(H,1)\/REF(L,1)AND C\/REF(C,1)>REF(C,1)\/REF(C,2)AND C>REF(C,1)AND C>O;按照你的要求写的,但我觉得不一定是你想要的。

相似回答