- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指标平台绘图函数说明.doc
指标平台绘图函数说明(一)
画曲线
2003年1月中旬的指南针证券软件升级中,指标平台新增了一系列功能强大的绘图函数,这些绘图函数包括:画曲线、画折线、画柱状线、画K线,画文本、画标题和画分割线等7类。通过这些绘图函数,可以实现多种画图效果。为了大家能够更好的使用绘图函数,在这里对绘图函数作一个详细的介绍。
1、画曲线(CURVELINE)画曲线的函数是CURVELINE,可以有1~4个参数,画曲线函数的完整形式如下:CURVELINE( 指标表达式_X, 图线颜色_CLR, 线宽_W, 忽略条件_I ) [1]
同时也可以有如下简化模式:CURVELINE( 指标表达式_X ) [2]CURVELINE( 指标表达式_X, 图线颜色_CLR ) [3]CURVELINE( 指标表达式_X, 图线颜色_CLR, 线宽_W ) [4]
各参数的含义如下:
■ 指标表达式_X
可以是指标、常数以及指标与常数的表达式,例如CYS13、CYF5[1]、10、(OPEN+CLOSE)/ 2。需要注意的是,参数表达式中只能出现常数、结果指标和参数指标,不能出现临时指标、局部变量和输入参数。
■ 图线颜色_CLR
这个变量用来定义图线的颜色,在系统中已经预先定义好了一些常用的颜色,引用这些颜色时,只需线输入“clr”,即可在wizard框中选择需要的颜色,这些颜色包括:
☆clrBlack(黑色)☆clrBlue(蓝色)☆clrDefault(默认色)☆clrGreen(绿色)
☆clrPink(粉红色)☆clrPurple(紫色)☆clrRed(红色) ☆clrSky(天蓝色)
☆ clrWhite(白色)☆clrYellow(黄色)
其中使用默认色时,系统会为图线选择一种比较合适的颜色。如果不输入这个变量(如[2]),指标平台将自动按照默认色显示指标图线。
除了以上几种颜色外,指标平台还允许使用自定义的颜色,用户可以通过RGB()函数设定自己希望的颜色。RGB函数有三个参数,按顺序分别是红、绿、蓝三种基色,指定了这三个值后,RGB函数将会生成一个系统可用的颜色,这三个参数的取值范围都是0~255。如果不知道自己希望的颜色的这三个值,可以通过指标组编辑对话框中的颜色选择对话框(注意点击“More…”按钮)找到颜色对应的红、绿、蓝三种基色的数值。
注意,这个参数不仅仅可以是常量,还可以是指标、函数等变量表达式,灵活使用这种方法,可以实现??不同的条件下,用不同的颜色画指标图线。大家可以从下面的例子中找到这种应用。
■ 线宽_W
线宽标示曲线的宽度,以分辨率为单位,取值范围是:1~5。如果不输入这个变量,图线宽度将自动设为1。和图线颜色_CLR一样,这个参数是可以是指标、函数等变量表达式,可以在不同的条件下用不同的线宽显示指标图线。
■ 忽略条件_I
忽律条件用于设定在什么条件下不画图线,例如显示CYS13的图线时,不希望看到CYS13大于0的部分,则可以把忽略条件设定为:CYS13 0,此时CYS13大于0的部分将不被显示。如果忽略条件是0,则标识不忽略。
下面举一些画曲线的简单例子,下面每一个例子中都附带有一个zbt文件,解压压缩包后会生成到本文档所在目录,把对应的zbt文件拷贝到“盘后分析\自定指标\指标”目录即可直接使用。
1) 简单模式
在CURVE1.zbt中只有一句话:CURVELINE(CYS13); 即画CYS13的曲线,曲线函数中仅有一个参数——指标名称,从上面的分析我们可以知道,此时系统使用默认颜色画曲线,线宽为1,不忽略任何交易日,整条曲线是完整的。
曲线如下图示:
2) 指定颜色
CURVELINE( CYS13, CHOOSE(CYS13 -1.6, clrPurple, clrYellow) );
在Curve2.zbt的CURVELINE函数中,指定了图线的颜色,但是,我么可以看到,指标代码中并不是单纯指定一种颜色,而是使用了CHOOSE函数,CHOOSE函数是一个简单的二选一函数,它的意思是当第一个参数为真是,返回第二个参数的数值,否则返回第三个参数的数值。在Curve2.zbt中,当CYS13大于-1.6时,指标图线是粉色的,否则指标图线是黄色的。显示效果如下图示:
仔细观察图线可能会有这样的疑问——为什么有些地方似乎CYS13大于了-1.6了,但是指标图线却是黄色,而有些地方CYS13小于-1.6,指标图线却是粉红的?这种情况与曲线的特性有关,我们看到的指标窗中的曲线并不平滑,它其实是由相邻两天对应指标值的连线连接而成,是一条很密集的折线。而连接相邻两天指标值的线段是曲线的最小绘图单位,没条线段只能有一种颜色,这种颜色由时间较晚的交易日的指标数值决定。假设第4天CYS13是-3,而第5天CYS
文档评论(0)