本帖最后由 技术009 于 2021-12-30 10:50 编辑
1.用户函数:跨指标,不能跨周期跨品种 #指标名称.被调用的变量(传递给被调用指标的参数)#
例:MA1:#MA.MA1(10)#;
2.引用操作符:跨指标跨周期,不能跨品种
"指标名称.被调用的变量#周期参数"(传递给被调用指标的参数);
例: MA1:"MA.MA1#DAY"(5);
3.stkindi 或stkindiex函数:可同时跨指标跨周期跨品种
例1:ma1:STKINDI('RB00','ma.ma1(10)',0,6,0); 例2: ma1:STKINDIEX('RB00','ma.ma1(10)',0,6,0,500);
stkindi或stkindiex参数较多,以下以stkindi为例逐一说明:
1、STKINDI('RB00','ma.ma1(10)',0,6,0);
品种代码。如果是调用当前品种可以直接填写空字符:'' 或者 品种代码函数:STKLABEL。其他情况下需明确填写品种代码的字符串形式如:'IF00',‘AG00’,注意这里是单引号括起来的。
2、STKINDI('RB00','ma.ma1(10)',0,6,0);
'指标名称.被调用的变量(传递给被调用指标的参数)'
其中周期参数是可选。
3、STKINDI('RB00','ma.ma1(10)',0,6,0);
坐标类型。默认填写0即可。
4、STKINDI('RB00','ma.ma1(10)',0,6,0);
周期参数。周期参数不同的数值表示不同周期,这里的6表示日线周期。
具体的周期参数详解:周期参数列表。
5、STKINDI('RB00','ma.ma1(10)',0,6,0);
这个参数有2种有效含义
含义1:对调用进行偏移
如果周期参数的数值小于20,表示的是偏移量。默认是0表示无偏移。
例1:STKINDI('RB00','ma.ma1(10)',0,6,-1);//表示调用上一个日线上的10日均线
例2:STKINDI('RB00','ma.ma1(10)',0,6,-2);//表示调用上上一个日线上的10日均线
含义2:调用自定义多周期所指定的具体周期数值
如果周期参数数值大于等于20小于等于24,则表示自定义周期的具体数值。
比如我们需要调用非常规的周期:
例1:STKINDI('RB00','ma.ma1(10)',0,20,4);//表示调用4日K线 的10周期均线
例2:STKINDI('RB00','ma.ma1(10)',0,21,4);//表示调用4分钟K线 的10周期均线
更详细具体的周期参数参考:Stkindi周期参数列表
6、STKINDIEX('RB00','ma.ma1(10)',0,6,0,100)
指定调用指标所使用的数据量。
STKINDIEX和STKINDI唯一区别就是STKINDIEX可以指定调用的数据量,从而一定程度上提高调用的效率。
|