
等级: 新手上路
- 注册:
- 2025-7-19
- 曾用名:
|

楼主 |
发表于 2025-9-17 15:08
|
显示全部楼层
// 使用STKINDI跨周期调用4小时MACD.DIFF
四小时DIFF值 := if(大周期为4时 = 0, STKINDI('', 'MACD.DIFF', 0, 24,4));
四小时前DIFF值 := if(大周期为4时 = 0, STKINDI('', 'MACD.DIFF', 0, 24,4), ref(DIFF, 1);
// 4小时DIFF同向判断
四小时DIFF向上 := 四小时DIFF值 > 四小时前DIFF值;
四小时DIFF向下 := 四小时DIFF值 < 四小时前DIFF值;
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA : EMA(DIFF,M);
MACD : 2*(DIFF-DEA), COLORSTICK;
macd_jx:if(CROSS(DIFF,DEA),1,0);//金叉
macd_sx:if(CROSS(DEA,DIFF),1,0);//死叉
rDIFF : ref(DIFF,1);
下面的在数据调用里早就有定义,60分钟也会显示正常实时值,加的4小时实时DIFF这么写还是编译通不过,显示所调用参数与预定义不符,什么原因 |
|