股道中人 发表于 2025-2-26 17:38:57

股池选股更快,出票更及时的技巧

不少人使用股池自动选股时,总喜欢把所有的选股语句往一个公式里塞,一个公式就选出最终结果,其实这样是不对的。这样设计股池常常会出现这种现象:就是有些票刚被股池监测出来,刚出票就已经股价涨老高了,明明公式中涨幅5个点就应该出票的,可实际出票时涨幅已经7、8个点了。。。这原因除了通达信本身数据获取有延迟外,和你的股池“一锅煮”的设计也是有很大关系的。一、公式中,对盘前和盘中数值不可能有变化的筛选语句,要独立出来放置流程最前,做盘前筛选或低频筛选(即执行间隔时间放长);把盘中数值变化较快的筛选(如量价)做高频筛选(即执行间隔时间放短),接在低频筛选之后,宗旨就是通过低频筛选把选股范围大大缩小,再对小范围目标进行高频筛选。      举个例子:你使用股池对全A共5000只股票进行条件筛选,条件分别是:A:该股昨日收盘价必须站上250日均线、B:非创业板+非STC:当日盘中涨幅达4个点以上符合上述3个条件即会出票。
      逻辑分析:盘中股池运行的机制是不断地对原池中每只股轮流判断此3个条件,循环往复,直到5000只股全部判断完,然后又进行下一轮,判断时符合条件的即出票。      下面来看两种不同的股池设计:一方案、原池5000只股、一个公式直接完成
二方案、原池5000只股、二个公式,第一个公式使用AB条件,盘前执行一次,筛出2000只股,然后盘中对这2000只股使用第2个公式假设一只股完成ABC三个条件,各需要0.001秒,那么一方案共需:5000*(0.001*3)=15秒二方案因AB条件盘前就做了筛选,盘中只需对剩下的2000只股做计算,所以二方案共需:2000*(0.001)=2秒假如一只股第一次被计算时并不符合条件,刚计算完后就立即符合条件了,那么一方案将在该股符合条件后第15秒出票;二方案将在该股符合条件后第2秒出票。两者出票时间相差13秒之多。      可以看出,对股池进行合理布局,将一个流程切片,分散设立多个流程反而可能让股池监控变得更灵敏。
二、技巧性地使用“实时行情选股”将会极大提高股池出票速度。

       双击股池中的转移条件(三角形),拉到最底下有个“实时行情选股”,如果你动手测试下,你会发现:使用这里面的条件进行筛股,速度那是极快的。可以利用这一点,假如你的公式中有对涨幅、量比、换手、总交易量等设置筛选条件的,你完全可以先行使用“实时行情选股”对该值进行先筛,先筛后原池将会大大变小,然后再对剩下的股票做剩下的其它筛选。这样会让整个股池出票变得快很多。
页: [1]
查看完整版本: 股池选股更快,出票更及时的技巧