等级: 管理员
- 注册:
- 2021-5-10
- 曾用名:
|
STKINDI('' , 'SLOPE('+ numtostr(20日均线价格, 2)+', 5)' , 0, 6, 0); 代码中跨周期调用,需要得到20日均线的5根日线的斜率, 这个公式是否正确?
答:表达方式不对, 引用的原则,是被引用公式存在。例如引用指标FUN指标中的AA变量。。在引用时使用指标名.变量名 所以上述应该是:
指标名称为XILV
AA:SLOPE(ma(CLOSE,20),5);//20日均线的最近5个周期内的线性回归斜率
引用指标中
STKINDI('' , 'XILV.AA', 0, 6, 0); //这样就能在其他周期下得到日线的斜率。
还有这个公式返回的范围值是多少?
答:STKINDI返回的是序列变量,范围值大于等于当前周期的k线数量。以保证足够。
如果我要判断20日均线在5日内是向上的,怎么判断?
答:具体看你怎么定义了。例如第一个和第5个比较,还是逐个比较判断。
处理方式:在日线中
AA:SLOPE(ma(CLOSE,20),5);
AA>REF(AA,1) AND REF(AA,1)>REF(AA,2) AND REF(AA,3)>REF(AA,4) AND REF(AA,4)>REF(AA,5)
|
|