二、新建公式
案例一:编写公式“Welcome”,公式内容为显示“TB!”
操作步骤:
1、 面板中选择“TB公式”,单击“新建公式应用”按钮,打开新建公式应用窗口;
图5-1. 新建公式应用窗口
2、 如图5-1所示,输入公式的简称、名称、注释;
【说明】
l 新建公式应用窗口的填写
n 公式简称为必填项,命名需要符合“命名规则”的要求;
n 名称(选填项),它是对简称的补充命名,可以为中文、英文、数字等,便于交易者按自己的习惯来辨别;
n 选择模板(选填项),模板的可选项为“空”、“技术分析”或“交易策略”,可根据公式编写需求选择;
n 输入注释(选填项),注释框内中可填写交易者设计编写此公式的思路以及一些概括性的描述,方便以后使用与修改。
l 公式简称的命名规则:
n 不区分大小写;
n 不能超过32个英文字符;
n 每一类公式不能出现相同的名称;
n 公式名称中不能出现除字母、数字、下划线以外的其他字符;
n 不能使用C++关键字;
n 公式名称不能和系统保留字、系统函数等重名。
3、 单击新建公式应用窗口中的“确定”按钮,打开公式编辑器(图5-2),进入公式编辑状态;
图5-2. 公式编辑器界面
l 公式编辑器的功能列表如下(按工具栏按钮顺序):
n 显示或隐藏输出窗:显示或隐藏信息输出区;
n 新建公式:新建两种类型的公式,打开新建向导;
n 打开公式:打开公式管理器,调入要打开的公式;
n 编译保存公式:编译保存当前公式,注意此按钮对系统公式无效,系统公式用户不能修改,也不能编译;
n 仅编译保存当前公式:该按钮仅对用户函数有效,编译保存当前公式,此按钮对系统公式无效(同上);
n 剪切:如Windows标准剪切操作,剪切选中的文本;
n 复制:如Windows标准复制操作,复制剪贴板中的文本;
n 删除:如Windows标准删除操作,删除选中的文本;
n 撤销:如Windows标准撤销操作,撤销上一步操作;
n 重复:如Windows标准重复操作,重复撤销的操作;
n 属性设置:打开该公式属性设置对话框,设置公式属性;
n 打开该用户函数:如果在编辑器中选中的字符串是已存在的用户函数名称,该按钮将有效,单击可打开该用户函数;
n 系统函数:打开系统函数字典;
n 查找:在当前公式中查找;
n 替换:替换当前公式中的某些内容;
n 全文搜索:在全部公式中查找;
n 帮助:打开公式编辑器帮助;
n 退出:退出公式编辑器
双击信息输出区列表项,可直接定位到对应公式的指定行。
另外,可以通过菜单或快捷键实现更多的功能,具体操作参见菜单项。
4、输入如下公式内容,然后单击工具栏上“编译保存公式”按钮(图5-3);
图5-3. “输入公式并编译保存”示意
【说明】
公式编译成功之后,会在编译显示信息区域提示“成功保存当前公式信息”,且会有一个绿色小勾图样,这样表示可以对公式进行调用了(如图5-3所示);
若公式代码较多,编写没有全部完成,中途需要退出TB软件,可以单击“保存”按钮将当前已完成的部分代码先保存下来,待编写完成后再单击“编译保存公式”;
【注意】只保存而未通过编译的公式是不能够被调用的。
若公式代码存在错误,公式编译保存不成功,此时编译显示信息区域会出现错误提示信息,可根据该信息修改公式直至通过编译。
5、打开超级图表,加载“Welcome”公式(图5-4)。
图5-4. 加载 “Welcome”公式运行效果示意
【提问】公式里只写了一条语句,加载到图表上为什么显示出很多?
【回答】这和TB公式的运行机制有关。