[ZX261109]春江花月副图-通达信指标源码分享

01 你记一下,先问它为什么抖
徒弟先开口:这图为啥一堆线挤一块?我说别急。你把它拆成三摊看。
春江花月,名字取得诗意。骨子里是 三套 MACD。短的算一套。中的算一套。长的算一套。先记最短那一摊,别嫌烦。
│ DI、DE:三天的快均减十三天的慢均│ MACD:这一摊均差画出的柱│ MACD3:最长周期的那摊柱│ MMACD5:再给长周期配条慢线
一摊就三行。你记一下,别记混。合起来才是一整副图。名字是花哨了点。拆开全是老实算法。你跟着我,一层层掀。
02 指标源码分享|春江花月

STICKLINE(1=1,0,-MACD,4,0),COLOR333300;DI:=EMA(C,3)-EMA(C,13);DE:=EMA(DI,9);MACD:=2*(DI-DE)*10;DI2:=EMA(C,5)-EMA(C,26);DEA2:=EMA(DI2,9);MACD2:=2*(DI2-DEA2)*10;DIFF3:=EMA(C,7)-EMA(C,89);DEA3:=EMA(DIFF3,21);MACD3:=2*(DIFF3-DEA3)*10;MMACD5:=MA(MACD3,3);STICKLINE(1=1,0,REFDATE(LLV(-MACD3,1000),DATE),4,0),COLOR333300;IF(MACD3<0,-MACD3,DRAWNULL)LINETHICK4,COLOR646400;STICKLINE(MACD3<0,0,-MACD3,4,0),LINETHICK4,COLOR646400;IF(MACD2<0,-MACD2,DRAWNULL)LINETHICK4,COLOR333333;STICKLINE(MACD2<0,0,-MACD2,4,0),COLOR333333;IF(MACD<0,-MACD,DRAWNULL)LINETHICK4,COLOR004444;STICKLINE(MACD<0,0,-MACD,4,0),COLOR004444;IF(MACD3>=0,MACD3,DRAWNULL)LINETHICK4,COLOR00CC00;STICKLINE(MACD3>=0,0,MACD3,4,0),COLOR00CC00;IF(MACD2>=0,MACD2,DRAWNULL)LINETHICK4,COLOR009900;STICKLINE(MACD2>=0,0,MACD2,4,0),COLOR009900;STICKLINE(MACD>=0,0,MACD,4,0),COLOR006600;STICKLINE(MACD3>=0,0,-MACD3*0.8,4,0),COLOR666600;STICKLINE(MACD2>=0,0,-MACD2*0.8,4,0),COLOR663300;STICKLINE(MACD>=0,0,-MACD*0.8,4,0),COLOR333300;小花:IF(MACD>=0ANDREF(MACD,1)<0,1,DRAWNULL),CROSSDOT,LINETHICK6,COLORFF33FF;IF(MACD>=0ANDREF(MACD,1)<0,1,DRAWNULL),POINTDOT,LINETHICK4,COLOR00CCFF;春雪:IF(CROSS(MMACD5,MACD3),MACD3*1.2,DRAWNULL),CROSSDOT,LINETHICK2,COLORFFFFFF;红帆:STICKLINE(CROSS(MACD3,MMACD5)ANDMACD3<0,MACD3*1.1,MACD3*1.1-0.5,16,1),COLORFFFFFF;STICKLINE(CROSS(MACD3,MMACD5)ANDMACD3<0,MACD3*1.1+3,MACD3*1.1+0.3,8,0),COLOR0000FF;STICKLINE(CROSS(MACD3,MMACD5)ANDMACD3<0,MACD3*1.1,MACD3*1.1+3.5,0.001,1),COLORFFFFFF;IF(MACD>=0,-9,DRAWNULL),COLORFFFF00,POINTDOT;IF(MACD2>=0,-8,DRAWNULL),COLORFFFF00,POINTDOT;IF(C>0,-7,-7),COLORFFFF00,POINTDOT;IF(MACD3>0,-6,DRAWNULL),COLORFFFF00,POINTDOT;IF(MACD3>0,-5,-5),COLORFFFF00,POINTDOT;IF(C>0,-4,-4),COLORFFFF00,POINTDOT;IF(MACD3>0,-3,DRAWNULL),COLORFFFF00,POINTDOT;IF(MACD3>0,-2,DRAWNULL),COLORFFFF00,POINTDOT;IF(C>0,-1,-1),COLORFFFF00,POINTDOT;
春江花月这路子,归进 #MACD#多周期#副图 那一档,往后就认它。
03 再来,一层层把三摊对齐
先看最短的一摊。
DI:=EMA(C,3)-EMA(C,13);
三天减十三天。这是快慢均线的差。差为正。快线在上。差为负。快线在下。他接着又问:为啥是十三不是二十?因为十三贴着短线的脾气。
窗口太短。天天打架。拖到二十六。半天不吭声。十三卡在中间。够灵也够稳。
DE:=EMA(DI,9);
给差再抹一道。九天的慢线,就是 DE。这一摊到此算齐了。
MACD:=2*(DI-DE)*10;
快差减慢差。乘二又乘十。把缝放大。放大只为看得清。缝太小。肉眼分不出。这是相对刻度。不是涨跌。
再往下,中摊和长摊照方抓药。中间那套用五天减二十六天。最长那套最狠。它用七天减 八十九 天。八十九是什么概念?
差不多小半年的窗口。它不图快。就图一个大方向。
三摊叠在同一张副图上。短的负责日内小波动。中段的管几天节奏。八十九那条专盯大方向。各司其职。谁也不抢戏。每摊其实都不难。
难的是三摊叠一块会打架。
作者索性给它们各分一色。绿的管短。黄的管中。蓝的盯长。你眼睛顺着颜色走,就不乱。长摊那柱还配条慢线。叫 MMACD5。
它把长套的柱又摊平三天。专给标号当秤用。
那小花春雪呢?他还憋着问。小花 是短套金叉那一下。春雪 是长套慢线上穿。红帆 是长套柱子翻正。三处标号各钉各的位置。颜色深浅也只跟幅度走。
末了他还问:那底下那排小点呢?那是作者压边的摆设。画的是恒定几档。读它没用。这层要不要干脆并成一条线?并了,三种节奏不就白搭。
