指标平台的主界面如下图:
如上图所示,指定指标平台分为“使用说明”、“指标管理”、“速度测试”,“指标评价与参数优化”四种显示窗口。
指标管理
指标管理的主界面如下图:(它由K线指标和查找两部分组成)
K线指标:
以下介绍在“指标管理”界面中各按键的功能和用法。
目录管理—自定义指标目录的管理项,下拉菜单中有三项子功能项,功能如下:
1.新建目录 - 建立一个新组。组的功能主要是为了将各种类型的自定义指标进行分类,以便查找。
2.删除目录 - 删除不需要的组。注意:删除后不能恢复。
3.目录定位 - 该功能将为用户找到本软件自定义指标目录的Windows窗口。点击该菜单项后,系统将启动一个Windows的资源管理器。
文件管理 - 自定义指标文件的管理项,下拉菜单中有三项子功能项,功能如下:
1.新建指标 - 用于打开新建自定义指标的编辑对话框。
2.编辑指标 - 此按键对已存在的自定义指标进行修改和进一步编辑的操作。
3.删除文件 - 删除不需要或不理想的指标。注意:删除后不能恢复。
(小提示:在指标名称前的方框内打钩代表加载此指标。)
开始查找 - 在下面的查找项中设置了查找条件后点击该按钮进行查找操作。
导出文件 - 此按键对已存在的自定义指标进行备份存储的操作。
自定义指标编辑对话框
指标编辑界面如下图:
以上界面中各按键的功能和用法如下:
加载指标 - 该按键被按下显示为“加载指标”,没有按下显示为“不加载指标”,当“加载指标”时,做完自定义指标保存后可以使用,当“不加载指标”时,做完自定义指标保存后无法使用。
函数注释 - 这个功能分为插入函数和函数注释两部分。
在插入函数的界面中选中一个函数,点击插件按键后可以快速加入到“指标文本”框中。插入函数的界面如下:
插入注释的功能是为您所做的指标添加注释信息,为您更好的了解指标的基本用途。
自定义指标编辑对话框中填写内容说明:
1. 文件名称
指标名称是用户为这个指标文件定义的名称,一般保存指标文件时,会把指标名称作为文件名。
2. 默认数值
输入如果指标计算不成功时希望返回的指标数值,例如一个指标A计算时需要用到前一天的收盘价,则当计算K线中最早一天的指标A数值时必然失败(因为没有更前一天的收盘价),此时指标数值将会是用户设置的默认值。如果用户没有设置默认值,则指标平台将自动把默认值设为0。
3. 局部变量
在指标文本中,用户可以用局部变量存储计算时的中间结果,“局部变量”栏中应该填写在指标文本中代表局部变量的变量名,如:M、VAR1、VAR2、等等。如果需要定义多个局部变量,局部变量名中间应该用逗号(半角)分割。
4. 输入参数
本软件自定义指标可以让用户在编写指标文件时定义一些可变的参数,同一个指标文件在参数不同时可以成为不同的指标。如本软件CYF系列指标,通过设置不同的参数可以有CYF5、CYF13等指标。“输入参数”栏中应该填写在指标文本中代表参数的变量名,如:M、PAR1、PAR2、等等。如果需要定义多个输入参数,参数变量名中间应该用逗号(半角)分割。
5.临时指标
本软件自定义指标可以让用户在编写指标文件时定义一些指标,而该临时指标不作为自定义指标单独使用,只是在自定义指标中起作用。
6. 参数指标
参数指标是自定义指标需要用到的其他指标。用户在指标文本中用到的指标名称需要先在参数指标栏中声明,声明时应该写出指标文本中用到的指标的名称,如CYF、CLOSE等。如果需要定义多个参数指标,参数指标名中间应该用逗号(半角)分割。
7. 结果指标
结果指标是用户编写的指标文件中能计算出来的指标。结果指标栏中应该填入这些能计算出来的指标的名称。一个自定义指标文件可以计算出一个或多个指标,所以结果指标可以有一个或多个。如果有多个结果指标,结果指标中间应该用逗号(半角)分割。
8. 指标文本
指标文本是自定义指标的计算代码。
查找 - 通过目标类型、查找项目、字符串等查找条件进行查找自定义指标或自定义指标组,查找界面如下所示:
速度测试 - 是用指标速度测试提高指标计算速度
自定义指标的代码越复杂,计算速度就越慢。而那些实现复杂、计算速度极慢的自定义指标是系统速度的瓶颈。找到这些指标,对指标代码进行优化,甚至在必要情况下不加载这些指标,往往可以极大提高系统速度。而自定义指标平台中的“速度测试” 功能则是找到这些“龟速指标”标的利器。
可以在“速度测试”功能中的“添加指标”中加入一个或者几个指标,但是最方便的方法是使用“添加指标”中的“所有自定义指标”按钮,加入系统中的所有自定义指标进行测试,虽然测试速度会慢一些,但是可以对自己的所有自定义指标的速度有一个综合了解,能够更好地做取舍。
速度测试界面如下图所示:
以下介绍在“速度测试”界面中各按键的功能和用法。
添加指标:要想进行速度测试首先点击添加指标,添加进要进行速度测试的指标,界面如下:
在选项单中可以选择一个或多个指标,选择完毕后点击确定,选项单下有专门的选择“所有自定义指标”按钮,选择完的指标直接添加到测试指标列表中,如下图所示:
删除指标:对某个指标或多个指标不想参加速度测试时,在测试指标列表中选中该指标点击删除指标(此删除只是从测试指标列表中删除指标名称并不是真的删除了该指标)。
保存列表:把测试指标列表进行保存的操作。
导入列表:把已经保存的测试指标列表导入进平台。
功能键下面还有两个选项分别为(可以一起选择,也可以分别选择):
单日计算速度测试—计算给定板块中所有股票的一天的数据;
多日计算速度测试—计算给定板块中所有股票所有交易日的数据。
下面还可以进行选择测试板块,如果希望加快测试速度,可以选择股票数量较少的自定义板块。
指标评价与参数优化
单一指标评价与参数优化
单一指标评价与参数优化界面如下:
指标评价功能相当于一个简单的指标数值在某个范围时买入,符合一定的条件时卖出。
参数优化则可以同时对一个指标的多个参数进行指标评价。指标的多参数输入方法有两种:
1.用空格分割,可以输入任意多个希望评价的参数数值,每个参数数值用一个或者多个空格分割即可。
2.用“起始值 : 步长 : 终止值”的格式输入,此时参数的取值个数是:
((终止值 — 起始值)÷ 步长)向下取整 + 1
系统会对这这些指标逐一进行评价并给出评价报告。