DIFF : EMA(CLOSE,min(S,todaybar)) - EMA(CLOSE,min(P,todaybar)); //MACD线从当日起计
DEA : EMA(DIFF,min(M,todaybar));
MACD1 : 2*(DIFF-DEA), COLORSTICK;
如何日盘时从日盘起计, 夜盘时从夜盘起计,(白糖)
夜盘开始时M线不受日盘M线影响,从头(零)开始
DIFF : EMA(CLOSE,min(S,todaybar)) - EMA(CLOSE,min(P,todaybar)); //MACD线从当日起计
DEA : EMA(DIFF,min(M,todaybar));
MACD1 : 2*(DIFF-DEA), COLORSTICK;
以上是日盘开始时M线不受昨日夜盘M线影响,
日盘9:00~15:00
夜盘21:00~23:30
K:=todaybar;
夜:=barslast(time=210100)+1;
if time>=210100 then K:=夜;
DIFF:EMA(C, min(12,K))-EMA(C, min(26,K)),colorgreen,linethick2;
DEA:=EMA(DIFF, min(9,K));
MACD:=2*(DIFF-DEA),COLORSTICK;
这样叠加到1分钟K线中可以
但单独窗口只是从日盘起计
nn1:=barslast(ref(time=closetime(0),1))+1;
nn2:=barslast(ref(time=closetime(1),1))+1;
diff:if(time<=closetime(1),EMA(CLOSE,min(S,nn1)) - EMA(CLOSE,min(P,nn1)),EMA(CLOSE,min(S,nn2)) - EMA(CLOSE,min(P,nn2)));
dea:if(time<=closetime(1),EMA(DIFF,min(M,nn1)),EMA(DIFF,min(M,nn2)));
MACD1 : 2*(DIFF-DEA), COLORSTICK;
不对
1. 只显示了当天
2. 日盘时受昨夜影响