RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; K:=SMA(RSV,3);D:=SMA(K,3); AT1:=SUMBARS(CROSS(D,K),2); SCPM:=BARSLAST(CROSS(K,D));AA:=CONST(AT1-SCPM); NN:=CONST(REF(HHVBARS(K,AA),SCPM)+SCPM); 其中,AA和NN赋值都加了CONST函数,起初的时候并没有加,本地预警无效, 后来加上才正常,,也不知其中原因,,不知道序列模式和逐K线模式对该公式是怎么运行的原理, 记得当初测试的时候AA没加CONST,返回值为6,好像在NN里面的AA返回值并不是6,选股预警异常,, 这才用CONST把AA返回值固定,到现在还没搞清楚运行原理,不加CONST,两种模式有什么影响?恳请解惑?? |
const只能用在序列,不能用在逐k的。
不满足预警条件的,建议你在图上去看下输出的条件是否满足,先确定会有满足然后去分析条件
CONST只能用于序列模式,它只是把最近值的类型由序列类型变成常数类型。两种模式是根本,函数都是基于模式上实现的。
你可以理解为,序列模式只会在最新k上运行。逐k线模式,是每次刷新时,每根k都会计算一次。
这问题,和你const没有关系。建议你自己debugfile跟踪下各个结果去分析。
不加CONST,两种模式有什么影响?恳请解惑??这个不好文字解释,你自己在k线图上看下就能知道。不带就是一个序列变量等同于数组。加上就是只有最新值类似于xx:=10;