
在文章《惊喜新算法—从此不再有主图与副图的区分(续二)》里,完成了副图算法MACD叠加到主图的算法,本文进行进一步的优化。
一,行情界面专用
代码流程

江丰鱼的代码流程1
效果示意
00:00
/
00:00
重播
00:0000:00
完整代码
HH:=CONST(HHV(H,150));
LL:=CONST(LLV(L,150));
DIF0:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA0:=EMA(DIF0,MID);
MACD0:=(DIF0-DEA0)*2,COLORSTICK;
MHH:=CONST(HHV(MACD0,150));
MLL:=CONST(LLV(DIF0,150));
PY:=CONST(REF(C,1))+上下微调;
BFB:=(HH-LL)/(MHH-MLL);
DIF:DIF0*BFB+PY;
DEA:EMA(DIF,MID);
MACD:=(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD>0,PY,PY+MACD,0.5,1),COLORRED;
STICKLINE(MACD<0,PY,PY+MACD,0.5,1),COLORGREEN;
二,即时分时专用
代码流程

江丰鱼的代码流程2
效果示意
00:00
/
00:00
重播
00:0000:00
完整代码
{即时分析图专用}
HH:=CONST(HHV(H,480));
LL:=CONST(LLV(L,480));
DIF0:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA0:=EMA(DIF0,MID);
MACD0:=(DIF0-DEA0)*2,COLORSTICK;
MHH:=CONST(HHV(MACD0,480));
MLL:=CONST(LLV(DIF0,480));
PY:=CONST(REF(C,1))+上下微调;
BFB:=(HH-LL)/(MHH-MLL);
DIF:DIF0*BFB+PY;
DEA:EMA(DIF,MID);
MACD:=(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD>0,PY,PY+MACD,0.5,1),COLORRED;
STICKLINE(MACD<0,PY,PY+MACD,0.5,1),COLORGREEN;