我经常在我的文章中分享有多少股票在那天创下了今年的新低。有网友多次问我,这些数据是从哪里来的?今天我们就来聊聊这个。
如果要寻找创下历史新低的股票?这件事很简单。推导出复盘价后,判断当天的***是不是今年的***?还是用眼睛看日K线,就知道该股今年是否创出新低?关键是现在有近5000只股票。一项一项检查的工作量太大了。有没有更有效的方法?
我们这里介绍的一种方法是使用 平台中的自定义函数来获取它。除了提供大量常用函数外,国人网还提供了自定义函数,可以为自己想要获取的数据定义自定义函数。
我们将这个自定义函数命名为“今年新低”,定义为:if(复牌后权利***=min(复牌后权利***,dayy(0)),1,0)意思是当日复牌后的***等于本年所有交易日的最小值后跟***,则返回1,否则返回0。
然后我们在过滤条件中选择自定义函数“今年新低”大于0。如果要按市值排序,可以在排名条件从大到小选择总市值。东方财富、中远海控等400只股票当日创下年内新低。
同样,我们还可以定制今年的新高、历史**、历史**等自定义功能,以满足我们的快速筛选需求。
今年新高:if(复权后**价=max(复权后**价,dayy(0)),1,0)
历史**价:if(修复后重量**价=max(修复后重量**价usdt**价格,0),1,0)
创历史新低:if(复权后***=min(复权后***,0),1,0)
但是当我们输出这些新高新低的时候,我们发现了一个问题,就是一些历史高点和低点的个股并没有被纳入今年的新高点和新低点。比如历史低点市值**的股票是龙源电力usdt**价格,它确实在9月30日创下了历史新低,那为什么不在今年的新低呢?显然这是一个错误。我们比较了这两张表的异同,发现历史低点并不是今年的新低。龙源动力、三一重能、国博电子、中国无人机、龙芯中科等都有一个共同特点,就是今年都是新品。上市股票,我们在判断今年的新低时显然错过了这个异常。所以今年的新低应该改成:
if(or (复牌后***=min(复牌后***,dayy(0)),复牌后***=min(本次***- right, 0)), 1, 0)
也将今年的新高改为:if(or(重组后权**价=max(重组后权**价,dayy(0)),重组后权**价= max(重组后权的**价, 0)), 1, 0)
最终,共有507只股票在9月30日创下今年以来的新低,其中230只股票创下历史新低;12只股票创今年以来新高,其中6只创历史新高。
此错误是程序中的常见错误。得到结果后,要养成反复检查、不断修改的习惯。这也是这个小例子给我们的一点启发。
当然,你可以使用其他工具来获取它,无论什么工具都可以解决问题。我将所有导出的数据放在附件中,如果需要,请下载。链接:网页链接提取码:riea
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时删除。
文章标题:如何快速找到所有股票的新年低点
文章链接:https://www.btchangqing.cn/421167.html
更新时间:2023年11月29日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。