通达信如何编写选股公式:依托基础函数分步编写实现精准行情筛选

通达信如何编写选股公式:依托基础函数分步编写实现精准行情筛选

当初自学股票复盘筛选,最折磨人的就是通达信如何编写选股公式,网上大把教程要么照搬成品代码,要么讲得太笼统,新手照着操作根本落地不了,我前前后后踩了无数低级坑,才摸透最朴实的实操方法。

最开始一直陷入一个误区,总觉得选股公式越复杂、代码越长,筛选出来的股票就越精准。那时候跟风网上的复杂模板,胡乱叠加十多个条件,又是换手率又是筹码峰,堆砌一堆看不懂的函数,直接粘贴到通达信公式编辑器里。结果要么是公式编译报错,要么筛选出来的股票完全不符合预期,要么一天就筛出两三只票,根本没有参考价值。

当时完全摸不着头绪。

折腾好久才搞明白,通达信的选股公式本质不是编程炫技,只是把自己的选股逻辑,翻译成软件能识别的固定函数语言而已。软件只认官方内置的基础函数,不认我们自己的文字描述,所有的筛选条件,都必须对应专属代码,多一个多余字符、错一个函数字母,都会直接失效。

真正上手实操的第一步,根本不是写代码,而是理清自己的选股逻辑。我当时固定练手的逻辑很简单,只选当日温和放量、小幅上涨的个股,规避超涨和缩量阴跌的标的。确定逻辑后,再去匹配对应的通达信基础函数,放量对应的是VOL成交量函数,五日均量用MAVOL5,小幅上涨就是当日收盘价相较于昨日收盘价涨幅在2%-5%区间,对应的是CLOSE和REF函数。

打开通达信软件,点击顶部菜单栏的公式管理器,快捷键CTRL+F就能直接调出,新建选股公式,选择条件选股类型,空白编辑栏里只写核心两行代码。第一行设定放量条件:VOL>MAVOL5,代表当日成交量大于五日平均成交量;第二行设定涨幅条件:(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<5。没有多余的修饰,没有乱七八糟的附加条件。

第一次编译成功的时候,才发现之前所有的麻烦都是自找的。很多新手喜欢叠加各种冷门指标,其实完全没必要,指标越多,公式的容错率越低,还容易出现信号延迟、虚假信号的问题,简单的核心条件反而筛选结果更稳定、更贴合实时行情。

后来还踩过一个细节坑,写完公式直接保存筛选,却忘了勾选日线周期,默认跳到了分时周期,筛出来的数据全部错乱。反复核对代码半小时,才发现是周期设置的小问题,改回日线之后,筛选结果瞬间就正常了。这种细碎的设置问题,几乎所有新手都会忽略,比代码写错的概率还要高。

慢慢摸索下来就清楚,通达信编写选股公式没有任何玄学,就是逻辑前置、函数对应、细节校验三步流程。不用学专业编程,不用记海量函数,日常散户复盘,掌握成交量、收盘价、均线这几个基础函数,就能写出够用、精准的选股公式,足够应对普通的短线、中线筛选需求。

那天调试好最终的简易公式,连续三天筛选的个股都贴合自己的交易节奏,随手把公式命名保存到自定义文件夹,关掉公式编辑器,点开复盘列表慢慢筛选标的。

了解更多百科知识请访问 百科