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 评论