编程思路破译
通达信赋值:((收盘价的26日指数移动平均 - 收盘价的12日指数移动平均) * -1)
DEA赋值:通达信的9日指数移动平均
短线高手赋值:通达信的18日指数移动平均
MACD赋值:(2 * (通达信 - DEA))
输出决策主图:当满足条件((MACD>=0)AND(MACD>=1日前的MACD))时,在0和MACD位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR0000FF
输出指标公式源码:当满足条件((MACD>=0)AND(MACD<1日前的MACD))时,在0和MACD位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFF00FF
输出DDDSSD1:当满足条件((MACD<0)AND(MACD>=1日前的MACD))时,在0和MACD位置之间画柱状线,宽度为4,1不为0则画空心柱.,画黄色
输出DDDSSD2:当满足条件((MACD<0)AND(MACD<1日前的MACD))时,在0和MACD位置之间画柱状线,宽度为4,1不为0则画空心柱.,画绿色
如果(通达信<0),返回通达信,否则返回0,线宽为2,COLORFFFF00
如果(通达信<DEA),返回通达信,否则返回DEA,线宽为2,COLORFFFFFF
如果(通达信<0),返回0,否则返回通达信,线宽为2,COLORFF0000
DDDSSD3赋值:(((收盘价 - 9日内最低价的最低值) / (9日内最高价的最高值 - 9日内最低价的最低值)) * 100)
K赋值:DDDSSD3的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:((3 * K) - (2 * D))
当满足条件((K<20)ANDCROSS(K,D))时,在MACD位置画8号图标,线宽为0,COLOR808080
输出DDDSSD4:当满足条件K上穿D时,在MACD位置书写文字,线宽为0,画红色
输出DDDSSD6:当满足条件D上穿J时,在(MACD*1.5)位置书写文字,线宽为0,画绿色
FFFEES13赋值:((0.01 * 成交额(元)的7日指数移动平均) / 成交量(手)的7日指数移动平均)
FFFEES5赋值:((0.01 * 成交额(元)的5日指数移动平均) / 成交量(手)的5日指数移动平均)
FFFEES34赋值:((0.01 * 成交额(元)的21日指数移动平均) / 成交量(手)的21日指数移动平均)
ESSD赋值:((FFFEES5 > FFFEES13) AND (FFFEES13 > FFFEES34))
0,CIRCLEDOT,COLORAAAAAA
程序源码
通达信:=((EMA(CLOSE,26) - EMA(CLOSE,12)) * -1);
DEA:=EMA(通达信,9);
短线高手:=EMA(通达信,18);
MACD:=(2 * (通达信 - DEA));
决策主图:STICKLINE(((MACD >= 0) AND (MACD >= REF(MACD,1))),0,MACD,4,1),COLOR0000FF;
指标公式源码:STICKLINE(((MACD >= 0) AND (MACD < REF(MACD,1))),0,MACD,4,1),COLORFF00FF;
dddssd1:STICKLINE(((MACD < 0) AND (MACD >= REF(MACD,1))),0,MACD,4,1),COLORYELLOW;
dddssd2:STICKLINE(((MACD < 0) AND (MACD < REF(MACD,1))),0,MACD,4,1),COLORGREEN;
IF((通达信 < 0),通达信,0),LINETHICK2,COLORFFFF00;
IF((通达信 < DEA),通达信,DEA),LINETHICK2,COLORFFFFFF;
IF((通达信 < 0),0,通达信),LINETHICK2,COLORFF0000;
dddssd3:=(((CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9))) * 100);
K:=SMA(dddssd3,3,1);
D:=SMA(K,3,1);
J:=((3 * K) - (2 * D));
DRAWICON(((K < 20) AND CROSS(K,D)),MACD,8),LINETHICK0,COLOR808080;
dddssd4:DRAWTEXT(CROSS(K,D),MACD,'▲'),LINETHICK0,COLORRED;
dddssd6:DRAWTEXT(CROSS(D,J),(MACD * 1.5),'▼'),LINETHICK0,COLORGREEN;
fffees13:=((0.01 * EMA(AMOUNT,7)) / EMA(VOL,7));
fffees5:=((0.01 * EMA(AMOUNT,5)) / EMA(VOL,5));
fffees34:=((0.01 * EMA(AMOUNT,21)) / EMA(VOL,21));
essd:=((fffees5 > fffees13) AND (fffees13 > fffees34));
0,CIRCLEDOT,COLORAAAAAA;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!