 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- wenarm
|
本帖最后由 技术006 于 2022-11-30 23:18 编辑
不建议用这种表达方式。不利于代码阅读。
你可以将其拆分成多个后去看。
aa:CONST(MA(C,5));
dd:CONST(HHVBARS(MA(C,5),100));
CROSS(C,CONST(REF(aa,dd)));
整体的意思:取100个周期内5日均线的最大值所在位置上的最大值。与收盘价判断是否产生交叉。
所以上面的代码可以优化成:直接使用HHV(MA(C,5),100)获得就是100个周期内5日均线的最大值。
aa:CONST(MA(C,5));
dd:CONST(HHV(MA(C,5),100));
CROSS(C,dd);
不用CONST转换,等同于每根k上的值参与计算。使用CONST函数,是历史上每根k上的值都是最新k上的结果。
通过这个测试代码去分析
aa:CONST(MA(C,5));
bb:MA(C,5);
|
|