通达信公式入门教学(序):公式编辑器简介本章从公式的基本原理讲起,带你了解通达信公式的组成部分和运作方式,知道如何正确使用公式,为公式编写打下基础。认识通达信公式是学会编写公式的第一步。初学者往往看到一个公式就会一头雾水,不知道如何解读,更不要提能自己编写。我们可以把公式理解成一个加工机器,加入原料,产出我们想要的成品。在这样的认识上,只需要了解所谓“原料”“成品”“加工”是怎么一回事,就能够对公式的原理有一个大致的理解。我是 @波有蛋 ,一位从业八年的职业交易员,对股票、基金、程序化交易等有深入的研究,精通指标、选股公式编写,已服务上千粉丝开通满意的证券账户。点赞、关注好了吧,那么下面就正式开始本期的教学。
1、数据公式处理的内容都是数据,如果把公式看作一种机器,数据就是其原料和加工的成品。本质上看,公式很像一个黑箱——输入某些数据后得到我们想要的数据。例如绘制一根K线,需要知道开盘价、收盘价、最高价、最低价。K线如果我们有一个绘制K线的公式,那输入上述4个价格,公式就会输出一条K线。这条K线就是“成品”,而价格则是被加工的“原料”,两者都是数据。对于这个用于绘制K线的机器来说,其原料就是4个价格,称之为起始数据,用于公式启动;成品则是画出的K线,称之为结果数据,即我们想得到的结果。起始数据:公式的原料,用于公式启动。起始数据是能够直接从市场行情中提取的,如股票的开高低收价格、成交量、各财务数据、各即时数据、时间数据、一些常见的技术分析概念、其他理论的结果等。结果数据:公式的输出数据,即我们想要得到的结果。结果数据则是被加工处理过的结果,比如五日均价,就是用过去五天收盘价平均得到的。2、变量变量源于数学的代数,利用符号来代替未知数,进而加以运算而解决问题。每个人都会解方程,X就是一个代数,可以表示任意的某个未知数。通达信公式中,变量是用于储存数据的媒介。加工机器的原料和成品都是数据,但是这个数据通常不能直接输入或输出到机器,而是需要一个运输的容器,这个容器就是变量。我们可以使用任何容器来装东西,只需要给变量命名,就能得到一个容器。容器本身是没有意义的,容器里面装的东西才是我们需要的。也就是说,不管怎么给变量命名都不会影响公式本身,变量代表的数据才有意义。下面用通达信自带的均线公式举例:均线公式代码现在看不懂这一大串公式没关系,直接码住,不用去理解。不用懂的地方先打码只需要知道右边码住的部分就是数据,是最后我们想要的东西。右边部分是数据左边框住的部分,从MA1到MA8则是变量,用来指代右边的数据。左边部分是变量变量后面一定要有数据或数据的运算过程,否则这个变量就没有意义。3、变量的命名和关键字我们可以自定义变量的名称,但要遵守一定的规则和一些注意事项。变量命名可以使用字母、汉字和数字的组合,但不能是纯数字。编辑器默认将所有字母显示为大写,所以命名时不用区分大小写。最后,注意变量的命名要避开关键字。关键字指通达信公式中形式为纯字母的函数。比如开盘价在公式中叫做OPEN,如果把变量也命名为OPEN,那么后续引用变量OPEN时,系统将无法识别所引用的这个OPEN是我们定义的变量还是开盘价的意思,导致公式报错。下面例举一些常见的关键字:最高价:HIGH或H收盘价:CLOSE或C最低价:LOW或L开盘价:OPEN或O成交量:VOL或V成交额:AMO4、通达信公式的运行过程公式的运行原理公式就是用来处理数据的一个工具,其运行过程为:将起始数据输入变量,通过明确的运算过程,得到结果数据,再返回给变量,输出成我们想要的内容,比如想筛选的个股、想画出的指标等等。其中,起始数据为相对容易得到的数据,结果数据则是需要经过明确的运算过程才能得到的我们想要的数据,变量则是指代数据的容器。补充一下,无需引用的数据可以直接输出,不返回变量,后续关于省略变量的用法有详细讲解。还有什么不清楚的地方欢迎留言讨论,任何问题我都会解答~如果你对低佣开户或量化交易有需求,或者需要量化策略、通达信公式编写的技术支持,关注我,希望能帮得到你。
0 评论