2024年3月14日发(作者:吉利汽车五万左右价格图片)

参数

参数是一个预先声明的地址,用来存放输入参数的值,在声明之后,您就可以在接下

来的公式中使用该参数的名称来引用其值。

参数的值在公式的内部是不能够被修改,在整个程序中一直保持不变,不能对参数进

行赋值操作(引用参数是个特例)。参数的好处在于您可以在调用公式应用的时候才指定相

应的参数,而不需要重新编译。

例如,我们常用的移动平均线指标,就是通过不同的Length来控制移动平均线的周

期,在调用指标时可以随意修改各个Length的值,使之能够计算出相对应的移动平均线。

您可以指定4个参数为5,10,20,30计算出这4条移动平均线,也可以修改4个参数为10,

22,100,250计算出另外的4条移动平均线。

参数的修改很简单,在超级图表调用指标的过程中,您可以打开指标的属性设置框,

切换到参数页面,手动修改各项参数的值,然后应用即可,交易开拓者将根据新的参数设

置计算出新的结果,在超级图表中反映出来。

另外,参数的一个额外的优点是,我们可以通过修改公式应用不同的参数,测试交易

策略的性能优劣,达到优化参数的目的。

参数类型

在介绍参数类型之前,我们需要对于TradeBlazer公式的公式类型作一些说明,用户

函数是公式中比较特殊的类型,它自身不能被超级图表,行情报价这样的模块调用,只能

被公式应用或者用户函数调用,因此它的参数类型也和公式应用不一样。

用户函数的参数类型可以包含TradeBlazer公式的九种类型,而公式应用只能使用三

种简单的基本类型。

三种简单类型参数通过传值的方式将参数值传入公式,公式内部通过使用参数名称,

将参数值用来进行计算或赋值。

引用参数是在调用的时候传入一个变量的地址,在用户函数内部会修改参数的值,在

函数执行完毕,上层调用的公式会通过变量获得修改后的值,引用参数对于需要通过用户

函数返回多个值的情况非常有用。

序列参数可以通过回溯获取以前Bar的值,具体介绍可参见参数回溯。

参数声明

在使用参数之前,必须对参数进行声明,TradeBlazer公式使用关键字\"Params\"来进

行参数宣告,并指定参数类型。可以选择赋默认值,也可以不赋默认值。如果某个参数没

有赋予默认值,则这个参数之前的其他参数的默认值都将被忽略。

参数定义的语法如下:

Params

参数类型 参数名1(初值);

更多推荐

参数,公式,类型,调用,修改,应用,指标