一、MA式子此基础
MA式子GUI是澎博应用软件式子控制系统的第二类GUI,是最此基础的GUI,通过该GUI将死板的统计数据大盘切换正式成为无形的绘图世界,切换正式成为易观察,声效强烈的抛物线,或者其它的绘图,方便快捷他们获取有益于的信息。式子控制系统有下列特点:用户只须要叙述两个统计数据是怎样排序的,式子控制系统就能将大部份统计数据排序出来,并以抛物线的形式表明出来。
式子控制系统以天数字符串串为依据,其排序对象是几组沿天数递减的统计数据字符串串,每两个天数周期包含几组统计数据,式子控制系统能对当中的任何统计数据展开操作。
1 、MA式子介面内容
A :每两个分项式子要有两个中文名称,这个中文名称由拉丁字母和数字组成,式子中文名称在式子中要是唯一的,式子中文名称最多15个字符串。
B :式子叙述是一段文档,用以简单叙述该式子的涵义,在式子条目时表明这段文档,这段文档切忌太长。
C :版式共振和副图快捷键表述了分项表明的位置,是在版式上与K 线共振还是表明在副图上。
D :模块表述区:每两个式子能GT5316SB0需的模块,模块用以代替式子中所须要的物理量,在采用时能方便快捷地控制模块,不必修改式子就能对排序方法展开控制。模块包括模块中文名称、最小值、最小值、ViBe、TNUMBERFK值四个部分,模块中文名称用于标记模块,排序式子时采用ViBe排序,而最小值和最小值是模块的调整范围,TNUMBERFK值一般取1. E:公钥,选上该版块为分项式子身份验证。
F :分项式子,为式子编辑的文档区。
G :用法说明,主要用以叙述两个式子怎样采用、小常识、排序方法、判断方法之类。
2 、MA式子撰写文件格式和自然法则
大部份的式子控制系统都是严格遵守标准化的演算自然法则,标准化的文件格式展开表达式之间的排序,只要他们掌握了MA式子的基本概念,其他的分项式子清新自然不离当中。
比如他们在分项式子控制系统内写出式子:
A:=X+Y; B:=A/Z; C:=B*0.618;
分析以上式子,他们能带出下列相关的文件格式和自然法则的结论:
A 、统计数据提及:
a 、统计数据来源式子中的基本统计数据源于转交的每日大盘统计数据,这些统计数据有大盘表达式从统计资料库中按照一定的方式抽取,比如,冲高回落低收,成交量,成交金额之类。
b 、统计数据类型按照式子采用的统计数据类型,控制系统能处理的统计数据分为两类:变量和常量。
所谓变量就是两个随着天数变化而变化的统计数据,比如成交量;常量就是两个永远不变的统计数据。比如:每个表达式须要的模块可能是变量也可能是常量,不能随便乱用,表达式排序的结果一般是两个变量。
比如排序收盘价均线MA(CLOSE ,5 ),MA表达式要求第两个模块为变量,而CLOSE 表达式返回的正是两个变量;MA表达式要求的第二个模块是常量,5 就是两个常量,所以他们就不能这样书写:MA(5 ,CLOSE )。
B 、特殊统计数据提及:
经常地编制式子的过程当中,须要采用另外两个分项的值,如果按照通常的做法,重新撰写过这个分项显得很麻烦,因此有必要学习采用怎样调用别的分项式子。
基本文件格式为:分项,分项线(模块)
a 、分项和分项线之间用逗号分开,两个分项不一定只有一条分项线,所以有必要在分项后标注分项线的中文名称,但是如果缺失则表示提及最后一条分项线。
b 、模块在表达式的末尾,要用括号括起来,模块之间用逗号分开,通过模块设置能选择设定该分项的模块,如果模块缺失则表示采用该分项的默认模块设置。
c 、整个表达式用引号引在当中,除模块以外。
比如:MACD,DEF (26,12,9 )表示排序MACD分项的DEA 分项线,排序模块为26、12、9 ,MACD(26,12,9 )表示该分项的最后一条分项线,排序模块是26、12、9 ,MACD表示该分项的最后一条分项线并且采用式子的默认模块。
二、式子的构成
1 、式子语句
大部份的式子体由若干语句按照一定的文件格式组成,每个语句表示两个排序结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间表达式。
A 、赋值语句:
在MAB ;A/Z 和C ;B*0.618 就是分别两条分项线,语言间用分号隔开。该语句被称为赋值语句,在MA当中,赋值语句的排序结果将会被排序机执行并形成相应的绘图。每个语句能有两个中文名称,该中文名称写在语句的最前面,并用两个冒号将它与语句分隔开。比如:ST:MA(CLOSE ,5 );表示该语句求收盘价的五日均线,语句的中文名称为ST,在该语句后的语句中能直接用ST来代替MA(CLOSE ,5 ),比如:MA(ST,5 )表示对收盘价的五日均线再求五日平均。
B 、中间语句:
两个语句如果不须要表明,能将它表述为中间语句,比如在上例当中的第一句A :=X+Y;,这样该语句就不会被控制系统辨认为是分项线了,中间语句用:= 代替冒号,其他与一般语句完全一样,采用中间语句能有效降低式子的书写难度,还能将须要重复采用的语句表述成中间语句以减少排序量。
每个式子最多能分6 个语句,中间式子数量没有限制,大部份语句之间须要采用分号隔开。
2 、式子排序符
式子排序符将表达式连接正式成为式子,排序分为算术排序符和逻辑排序苻。
A 、算术排序符:包括+ 、- 、* 、/ ,它们分别对排序符两边的统计数据展开加减乘除排序,这同一般意义上的算术排序没有差异。
B 、逻辑排序苻:包括>、<、<>、≥、≤、=、AND 、OR八种,分别表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或演算,如果条件成立排序结果就等于1 ,否则等于0 ,比如:3+4 等于7 ,4 >3 就等于1 ,3 ≤12就等于0 ,逻辑与表示两个条件都成立时结果才成立:逻辑或表示两个条件中只要有两个成立结果成立。比如,4 >3AND12≥4 的结果等于1 ,4 >3OR3>12的结果等于1。
3、线形叙述符
对于MA式子能在语句加上线形叙述符,用以表示怎样画该语句叙述的分项线。
线形叙述符号包括下列7 种。叙述符写在语句后分号前,用逗号将它们与语句分隔开,比如在上例当中加入一句线形叙述符,C :B*0.618 ,COLORSTICK;该语句在被执行时,会在图中添加色彩柱线,该功能在编制MACD等分项的时候会显出它的用处。
柱状线 STICK
彩色柱状线,当值为正时表明虹色,否则表明绿色 COLORSTICK
为线形赋色,RED表示红色 COLORRED
为线形赋色,BLUE表示蓝色 COLORBLUE
为线形赋色,YELLOW表示黄色 COLORYELLOW
成交量柱状线,当股价上涨时表明红色空心柱,则表明绿色实心柱 VOLSTICK
同时画出柱状线和分项线 LINESTICK
对线体的粗细作出叙述 LINETHICK
小叉线 CROSSDOT
小圆圈线 CIRCLEDOT
小圆点线 POINTDOT
COLORRED等三个线形叙述符还能自表述颜色,文件格式为COLOR+BBGGRR;BB、GG、RR表示蓝色,绿色和红色的分量,每种颜色的取值范围是00-FF ,采用了16进制,比如:MA5 :MA(CLOSE ,5 )COLOR00FFFF 表示纯红色与纯绿色的混合色;COLOR808000 表示淡蓝色和淡绿色的混合色。
LINETHICK 能允许对线型的粗细展开自表述的叙述,文件格式LINETHICK+(0/7 ):模块的取值范围在0-7 之间,LINETHICK0表示最细的线,而LINETHICK7表示最粗的线。
VAR100:=ZIG(5,2)REF(ZIG(5,2),2.5);VAR200:=ZIG(5,2)>REF(ZIG(5,2),1.6) AND REF(ZIG(5,2),1.6)STICKLINE(VAR100,C,O,4,0),COLORBLUE;STICKLINE(VAR100,C,O,3,0),COLORBLUE;STICKLINE(VAR100,H,L,1,0),COLORBLUE;STICKLINE(VAR200,C,O,4,0),COLORRED;STICKLINE(VAR200,C,O,3,0),COLORRED;DRAWTEXT(VAR200>0,L-8,买),COLORRED;DRAWTEXT(VAR100>0,H+8,卖),COLORBLUE;
如若转载,请注明出处:https://www.caopanquan.cn/422.html