A:对于系统函数与公用函数,一般在函数的属性中可以直接查看,也可通过函数说明。
而用户函数,若有调用与系统参数相关模型,而在调用之前程序中没有指定相关系统参数的命令时,则说明该函数与该被调函数的相关系统参数相关,建议勾选相关属性方便更上层的调用与维护。
系统参数的查看与设置方法
方式一:属性设置
该种方式由模型开发者根据模型的实际情况勾选指定,一般天软的系统函数与公用函数都有勾选。
但是随着业务的扩展,系统参数随之也在增加,这种方式只能勾选基础的几个系统参数,还有一些特定的系统参数则不能在这里展示,需要根据具体情况而定。
步骤:打开函数->属性设置->指标特性->系统参数
如下,系统参数列表中被打勾的选项则是该函数与之相关的系统参数
方式二:函数说明
该种方式由模型开发者根据模型的实际情况提供相关说明,一般天软的系统函数与公用函数会有该类说明。
步骤:函数编辑器中光标放到函数名上然后按F1
当用户函数没有设置相关属性与相关说明时,该如何判断与哪些系统参数相关?
一般方式:
第一步:查看程序设置了哪些系统参数,如setsysparam(pn_stock(),'xxx')等语句
第二步:查看程序中调用了哪些与系统参数相关的函数。
一般如与行情相关的指标,则大多与证券、时间、周期、复权等相关;
与基本面数据相关的指标,则大多与证券、时间(看数据是否与时间变动)等相关;
与财务数据相关的指标,则大多与证券、时间、报表数据规则等相关;
系统参数列表可参考:FAQ:
Q:天软有哪些系统参数
用户在开发自己的模型时,如何使函数在运行时能输入系统参数的值?
A:
第一步:勾选函数属性中的相关系统参数【具体可参考上面方式一:属性设置】
第二步:在函数属性对话框中,同时勾选【特性】中的【不执行默认参数】选项,点击确定即可
第三步:点击运行按钮,则函数在运行前会弹出参数对话框,如下: