找回密码
 立即注册

QQ登录

只需一步,快速开始

广告载入中...
查看: 300|回复: 7

“非st、取主板股、取创业板股、非停牌股”的程序写法

[复制链接]
发表于 2024-9-19 09:18 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转本论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 Huss_HU 于 2024-9-19 09:44 编辑

举个例子,比如要写一个选股条件是:倍量阳,倍量比在1.65-2.618之间的股票(要求“非st、取主板股、取创业板股、非停牌股“)。

编写思路:
一.阳胜有:
1)今日收盘价>昨日收盘价;
阳胜1:=C>REF(C,1);

2)今日均价>昨日收盘价;
当日均价:=AMOUNT/VOL/100;

阳胜2:=C>REF(C,1) and 当日均价>REF(C,1);

3)今日收盘价和今日均价都>昨日的开盘价或者收盘价;

当日均价:=AMOUNT/VOL/100;
阳胜3:=C>REF(C,1) and 当日均价>REF(MAX(C,O),1);

二.倍量比:

倍量胜:=C>REF(C,1) AND V/REF(V,1)=<1.65 AND V/REF(V,1)>=2.618;{只要V>0,就剔除了停牌股,因为停牌股是没有成交量的}

三.非st股:
非st股:=IF(NAMELIKE('ST'),0,1) AND IF(NAMELIKE('*'),0,1);{如果股票名称有st或者*的字符的话赋值为0,否则就赋值为1}


四.取主板、创业板股:
主创板股:=IF(CODELIKE('60'),1,0) OR IF(CODELIKE('30'),1,0) OR IF(CODELIKE('00'),1,0);{如果股票代码前是‘60’或者‘30’的就赋值为1,否则为0}


合起来就是:

当日均价:=AMOUNT/VOL/100;
阳胜3:=C>REF(C,1) and 当日均价>REF(MAX(C,O),1);
倍量胜:=C>REF(C,1) AND V/REF(V,1)=<1.65 AND V/REF(V,1)>=2.618;{只要V>0,就剔除了停牌股,因为停牌股是没有成交量的}
非st股:=IF(NAMELIKE('ST'),0,1) AND IF(NAMELIKE('*'),0,1);{如果股票名称有st或者*的字符的话赋值为0,否则就赋值为1}
主创板股:=IF(CODELIKE('60'),1,0) OR IF(CODELIKE('30'),1,0) OR IF(CODELIKE('00'),1,0);{如果股票代码前是‘60’或者‘30’的就赋值为1,否则为0}


xg:阳胜3 and 倍量胜 and 非st股 and 主创板股;





补充内容 (2024-9-22 20:40):
不好意思,这里符号搞错了,修正一下。

倍量胜:=C>REF(C,1) AND V/REF(V,1)=>1.65 AND V/REF(V,1)<=2.618;
发表于 2024-9-19 11:47 来自手机 | 显示全部楼层
谢谢老师的分享(^🙏^)
回复

使用道具 举报

发表于 2024-9-19 13:04 | 显示全部楼层
谢谢老师的分享
回复

使用道具 举报

发表于 2024-9-19 13:06 | 显示全部楼层
谢谢老师的分享
回复

使用道具 举报

发表于 2024-9-19 13:07 | 显示全部楼层
谢谢老师的分享
回复

使用道具 举报

发表于 2024-9-19 13:09 | 显示全部楼层
谢谢老师的分享
回复

使用道具 举报

发表于 2024-9-19 13:10 | 显示全部楼层
谢谢老师的分享
回复

使用道具 举报

发表于 2024-9-29 19:36 | 显示全部楼层
好好学习,天天向上!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|股海明灯官网 ( 京ICP备18020431号 )

GMT+8, 2024-11-21 20:41 , Processed in 0.095612 second(s), Total 12, Slave 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表