又是什么骚操作?
何必多此一举呢?
本专栏第一篇文章《惊喜!首创新算法---从此不再有主图与副图的区分》里,叠加主图的副图指标SKDJ,是一个百分比类的算法;今天我们来完成第二类副图指标,即直接获取基本数据进行加工,却又无法与主图进行叠加的MACD。
奉上效果示意图
MACD叠加主图
思路步骤
算法建立
1.先在设置里确定当前界面数据数量为150
HH:=CONST(HHV(H,150));
LL:=CONST(LLV(L,150));
2. 引用系统默认指标MACD
{参数这里略}
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID);
MACD:(DIF-DEA)*2,COLORSTICK;
3. 计算当前界面的最值 以及 MACD的最值,并求出百分比
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:=(HH-LL)/2+LL;
BFB:=(HH-LL)/(MHH-MLL);
4. 匹配并输出
DIF:DIF0*BFB+PY;
DEA:EMA(DIF,MID);
MACD:=DIF-DEA;
STICKLINE(MACD>REF(MACD,1)AND MACD>0,PY,PY+MACD,0.5,1),COLORLIRED;
STICKLINE(MACD<0,PY,PY+MACD,0.5,1),COLORLIGREEN;
代码流程
江丰鱼的代码
写在文末:江丰鱼的文章只在今日头条首发;文中代码均可运行。
联系客服