下载
登录/ 注册
主页
论坛
视频
热股
可转债
下载
下载

不到1秒钟监测5000只股票,就问你香不香?

24-05-23 14:45 230次浏览
灵猫量化
+关注
博主要求身份验证
登录用户ID:
简单而强大的for循环

我们平时都有看盘的经历,就拿比较常见的均线指标来说,可能我们会看某只股票的均线走势是否达到了我们的要求,如果达到了,我们可以把他选出来,保存到自选股。

同样道理,我们在学了简单的编程技巧后,可以用代码选出同时符合指标A,指标B,指标C。。。的股票,并且把他保存成excel文件。以便于进行下一步研究。此时,我们需要一个——for循环。

循环就是重复做某件事,for循环是python提供第二种循环机制(第一种是while循环),理论上for循环能做的事情,while循环都可以做。之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁。我们来看一个简单的示例:


上述代码中,我们先是建立了一个叫做“l”的列表,里面含有三个元素,然后在一个for循环中,我们将列表“l”中的值依次、分别赋值给了循环变量“x”,然后我们打印这个被依次赋值的"x",于是,列表中的值依次被打印了出来。

同样道理,我们也可以将一个股票代码列表(甚至沪深两市5000只股票代码的列表)保存到"l"中,然后填入选股的逻辑(比如就是5日均线值高于10日均线的值),从而选出符合条件的股票。参见下例:


上述代码中,我们先是建立了一个叫做“l”的列表,里面含有三个元素,然后在一个for循环中,我们将列表“l”中的值依次、分别赋值给了循环变量“x”,然后我们打印这个被依次赋值的"x",于是,列表中的值依次被打印了出来。运行上图中的代码,我们将得到如下的结果:


这说明,经过计算,这2只股票在5月17日的5日线的值均高于10日线。




而这,也与我们在软件中看到的结果一致。

举一反三,我们把所有股票的代码代入列表,然后进行运算,相当于就是监控了全市场。

废话不多说,猫哥取了全市场股票数据,然后进行了5000只股票进行了循环计算,看看需要多少时间,结果如下:



是的,经过计算,在5月17日收盘后,符合5日线高于10日线的股票,有1539只,而计算,只花了不到1秒!!

一个简单的for循环,就可以帮助你监测全市场的股票,是不是非常快捷方便?
打开淘股吧APP
0
评论(0)
收藏
展开
热门 最新
提交