通达信股市山水图指标源码

指标是一个多周期MACD的复合可视化分析工具,主要用于观察不同时间尺度下市场动量的强弱与转换。

核心构成与用法:

1. 三周期MACD计算:
快线MACD (MACD1):基于3日与13日EMA的差值,反应短期动量。
中线MACD (MACD2):基于5日与26日EMA的差值,反应中期动量。
慢线MACD (MACD3):基于7日与89日EMA的差值,反应长期趋势动量。
每个MACD都经过2倍放大和乘以10的处理,使其在副图上的波动更明显。

2. 可视化带区 (DRAWBAND):
指标在零轴上下绘制了多层彩色带状区域,用于直观展示不同周期MACD的数值。
零轴上方 (正值区域):
`MM3`(慢线MACD正值部分)显示为绿色带状,代表长期趋势向上动量。
`MACD2`(中线MACD正值部分)通过绿色柱状图(`STICKLINE`)显示。
`MACD1`(快线MACD正值部分)通过深绿色柱状图显示。
零轴下方 (负值区域):
`M3`(慢线MACD负值部分的绝对值)显示为青蓝色带状,代表长期趋势向下动量。
`M2`(中线MACD负值部分的绝对值)显示为深灰色带状。
`M1`(快线MACD负值部分的绝对值)显示为暗黄色带状。
整个图表的背景被一个以`MMM`(过去250根K线内MACD3正负最大值的较大者)为边界的灰色/深绿色对称区域所包裹,用于界定动量的历史极值范围。

3. 关键信号点:
小花信号:当快线MACD1由负转正(上穿零轴)时,在数值“1”的位置标记一个洋红色(或加一个亮蓝色)的粗点。此信号提示短期动量可能转强。
春雪信号:
当慢线MACD3在零轴上方,且其3日移动平均线`MMACD5`下穿MACD3时(即快线下穿慢线,死叉),在MACD3数值的1.2倍处标记一个白色的“X”点。此信号提示长期上涨动量可能减弱。
当慢线MACD3在零轴下方,且其3日移动平均线`MMACD5`上穿MACD3时(即快线上穿慢线,金叉),在MACD3数值的0.8倍处标记一个灰色的“X”点。此信号提示长期下跌动量可能减弱。
固定参考线:在数值“-2”和“-3”的位置有黄色的点状虚线,作为固定的水平参考。

使用逻辑:

趋势判断:主要观察慢线MACD3(青蓝色/绿色带状)相对于零轴和背景极值区域`MMM`的位置和宽度,判断长期趋势方向与强度。
动量观察:通过快线MACD1和中线MACD2的柱状图颜色、高度以及它们与带状区域的叠加,观察短期和中期的动量变化。
信号确认:
“小花”信号出现,结合快线MACD1柱状图转绿,可作为关注短期可能走强的起点。
“春雪”信号出现,提示长期动量可能发生转折。白色信号出现在上涨中提示风险,灰色信号出现在下跌中提示潜在反弹机会。
多周期共振:理想的多头态势是慢线(MACD3)绿色带状向上扩张,同时中线(MACD2)和快线(MACD1)的绿色柱状图同步放大。空头态势则相反。

注意:指标信息高度密集,需结合价格走势综合判断。信号点(小花、春雪)仅为特定计算条件下的标记,并非直接的买卖指令。
 
DI:=EMA(C,3)-EMA(C,13);
DE:=EMA(DI,9);
MACD1:=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);
M3:=IF(MACD3<0,-MACD3,DRAWNULL)LINETHICK4,COLOR646400;
M2:=IF(MACD2<0,-MACD2,DRAWNULL)LINETHICK4,COLOR333333;
M1:=IF(MACD1<0,-MACD1,DRAWNULL);
MM3:=IF(MACD3>0,MACD3,DRAWNULL);
MN1:=HHV(MM3,250);
MN2:=HHV(M3,250);
MMM:=CONST(MAX(MN1,MN2));

DRAWBAND(MMM,RGB(50,80,50),-MMM,DRAWNULL);
DRAWBAND(MMM,RGB(150,150,150),0,DRAWNULL);
DRAWBAND(M3,RGB(00,100,100),0,DRAWNULL);
DRAWBAND(M2,RGB(100,100,100),0,DRAWNULL);
DRAWBAND(M1,RGB(80,80,00),0,DRAWNULL);
DRAWBAND(MM3,RGB(0,200,0),0,DRAWNULL);
STICKLINE(MACD2>=0,0,MACD2,4,0),COLOR009900;
STICKLINE(MACD1>=0,0,MACD1,4,0),COLOR006600;
MM:=-M3*0.3;
DRAWBAND(0,RGB(0,0,0),-MM3*0.3,DRAWNULL);
DRAWBAND(0,RGB(0,0,0),MM,DRAWNULL);
IF(MACD3>0,-3,DRAWNULL),COLORFFFF00,POINTDOT;
IF(C>0,-2,-2),COLORFFFF00,POINTDOT;
小花:IF(MACD1>=0 AND REF(MACD1,1)<0,1,DRAWNULL),CROSSDOT,LINETHICK6,COLORFF33FF;
IF(MACD1>=0 AND REF(MACD1,1)<0,1,DRAWNULL),POINTDOT,LINETHICK4,COLOR00CCFF;
{红帆:STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,MACD3*1.1,MACD3*1.1-0.5,16,0),COLOR3366CC;
STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,MACD3*1.1+4,MACD3*1.1+0.3,5,0),COLOR0000FF;}
春雪:IF(CROSS(MMACD5,MACD3) AND MACD3>0,MACD3*1.2,DRAWNULL),CROSSDOT, LINETHICK2,COLORFFFFFF;
IF(CROSS(MMACD5,MACD3) AND MACD3<0,MACD3*0.8,DRAWNULL),CROSSDOT, LINETHICK2,COLORCCCCCC;




来函数检测结果如下
该公式没有未来函数


定制、编写指标公式请联系QQ或微信同号:88652583

DI赋值:收盘价的3日指数移动平均-收盘价的13日指数移动平均
DE赋值:DI的9日指数移动平均
MACD1赋值:2*(DI-DE)*10
DI2赋值:收盘价的5日指数移动平均-收盘价的26日指数移动平均
DEA2赋值:DI2的9日指数移动平均
MACD2赋值:2*(DI2-DEA2)*10
DIFF3赋值:收盘价的7日指数移动平均-收盘价的89日指数移动平均
DEA3赋值:DIFF3的21日指数移动平均
MACD3赋值:2*(DIFF3-DEA3)*10
MMACD5赋值:MACD3的3日简单移动平均
M3赋值:如果MACD3<0,返回-MACD3,否则返回无效数线宽为4,COLOR646400
M2赋值:如果MACD2<0,返回-MACD2,否则返回无效数线宽为4,COLOR333333
M1赋值:如果MACD1<0,返回-MACD1,否则返回无效数
MM3赋值:如果MACD3>0,返回MACD3,否则返回无效数
MN1赋值:250日内MM3的最高值
MN2赋值:250日内M3的最高值
MMM赋值:MN1和MN2的较大值的最后一日取值设为常数
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
当满足条件MACD2>=0时,在0和MACD2位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR009900
当满足条件MACD1>=0时,在0和MACD1位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR006600
MM赋值:-M3*0.3
画带状线
画带状线
如果MACD3>0,返回-3,否则返回无效数,COLORFFFF00,POINTDOT
如果收盘价>0,返回-2,否则返回-2,COLORFFFF00,POINTDOT
输出小花:如果MACD1>=0ANDREF(MACD1,1)<0,返回1,否则返回无效数,CROSSDOT,线宽为6,COLORFF33FF
如果MACD1>=0ANDREF(MACD1,1)<0,返回1,否则返回无效数,POINTDOT,线宽为4,COLOR00CCFF
输出春雪:如果MMACD5上穿MACD3ANDMACD3>0,返回MACD3*1.2,否则返回无效数,CROSSDOT, 线宽为2,COLORFFFFFF
如果MMACD5上穿MACD3ANDMACD3<0,返回MACD3*0.8,否则返回无效数,CROSSDOT, 线宽为2,COLORCCCCCC
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  公式网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图