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


周期放大:=1;

数显开关:=1;

倍数:=

IF(PERIOD=11,1,{年}

IF(PERIOD=10,4,{季}

IF(PERIOD=9,6, {多日}

IF(PERIOD=8,10,{多分钟}

IF(PERIOD=7,12,{月}

IF(PERIOD=6,5, {周}

IF(PERIOD=5,5, {日}

IF(PERIOD=4,4, {60F}

IF(PERIOD=3,8, {30F}

IF(PERIOD=2,4, {15F}

IF(PERIOD=1,6, {5F}

IF(PERIOD=0,5, {1F}

1))))))))))));

N1:=IF(周期放大,12,12*倍数);

N2:=IF(周期放大,26,26*倍数);

N3:=IF(周期放大,9,9*倍数);

DIFF:EMA(CLOSE,N1) - EMA(CLOSE,N2),COLORWHITE,NODRAW;

DEA:EMA(DIFF,N3),COLORYELLOW,NODRAW;

MACD: (DIFF-DEA)*2,COLORSTICK,NODRAW;

红柱面积:IF(MACD>0,SUM(MACD,BARSLAST(MACD<0)),0),NODRAW,COLORRED;

绿柱面积:ABS(IF(MACD<0,SUM(MACD,BARSLAST(MACD>0)),0)),NODRAW,COLORLIGREEN;

MACD面积:=IF(MACD>0,红柱面积,绿柱面积),NODRAW,COLORFFFF00;

位置:=MAX(HHV(DIFF,100),ABS(LLV(DIFF,100)));

{柱变与交叉临界}{通达信公式大全 股票指标网}

开盘价咯:=O,COLORYELLOW,NODRAW;

收盘价咯:=C,COLORYELLOW,NODRAW;

最高价咯:=H,COLORYELLOW,NODRAW;

最低价咯:=L,COLORYELLOW,NODRAW;

振幅:=(H-L)/REF(C,1)*100,COLORYELLOW,NODRAW;

柱变临界:REF((EMA(CLOSE,12)*1134-EMA(CLOSE,26)*910-DEA*702)/224,1),COLORLIMAGENTA,NODRAW;

交叉临界:351/28*

(EMA(REF(DIFF,1),9)-11/13*EMA(REF(C,1),12)+25/27*EMA(REF(C,1),26)),COLORLIMAGENTA,NODRAW;

明日柱变临界: (EMA(CLOSE,12)*1134-EMA(CLOSE,26)*910-DEA*702)/224,COLORLIBLUE,NODRAW;

明日交叉临界:351/28*(EMA(DIFF,9)-11/13*EMA(C,12)+25/27*EMA(C,26)),COLORLIBLUE,NODRAW;

{MACD重建-避免遮挡}

STICKLINE(MACD>0,0,MACD,1,0),COLORRED;

STICKLINE(MACD<0,0,MACD,1,0),COLORGREEN;

STICKLINE(MACD>0 AND MACD<=REF(MACD,1),0,MACD,1,0),COLORYELLOW;

STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,1,0),COLORWHITE;

NOTEXTDIFF:EMA(CLOSE,N1) - EMA(CLOSE,N2),COLORWHITE;

NOTEXTDEA:EMA(DIFF,N3),COLORYELLOW;

{数显开关:1为打开,0为关闭}{通达信公式大全 股票指标网}

DRAWNUMBER(数显开关=1 AND LONGCROSS(DEA,DIFF,3),位置*0.8,REF(红柱面积,1)),COLORRED;

DRAWNUMBER(数显开关=1 AND LONGCROSS(DIFF,DEA,3),0-位置*0.5,REF(绿柱面积,1)),COLORGREEN;

NOTEXTLMH: DRAWNUMBER(数显开关=1 AND ISLASTBAR AND MACD>0,位置*0.8,红柱面积),COLORRED;

NOTEXTLML: DRAWNUMBER(数显开关=1 AND ISLASTBAR AND MACD<0,0-位置*0.5,绿柱面积),COLORGREEN;

原理解析:
周期放大赋值:1
数显开关赋值:1
倍数赋值:
IF(PERIOD=11,1,{年}
IF(PERIOD=10,4,{季}
IF(PERIOD=9,6, {多日}
IF(PERIOD=8,10,{多分钟}
IF(PERIOD=7,12,{月}
IF(PERIOD=6,5, {周}
IF(PERIOD=5,5, {日}
IF(PERIOD=4,4, {60F}
IF(PERIOD=3,8, {30F}
IF(PERIOD=2,4, {15F}
IF(PERIOD=1,6, {5F}
IF(PERIOD=0,5, {1F}
1))))))))))))
如果周期放大返回12否则返回12*倍数
如果周期放大返回26否则返回26*倍数
如果周期放大返回9否则返回9*倍数
输出DIFF:收盘价的N1日指数移动平均 - 收盘价的N2日指数移动平均,画白色,NODRAW
输出DEA:DIFF的N3日指数移动平均,画黄色,NODRAW
输出MACD: (DIFF-DEA)*2,COLORSTICK,NODRAW
输出红柱面积:IF(MACD>0,SUM(MACD,上次MACD<0距今天数),0),NODRAW,画红色
输出绿柱面积:IF(MACD<0,SUM(MACD,上次MACD>0距今天数的绝对值,0)),NODRAW,COLORLIGREEN
如果MACD>0返回红柱面积否则返回绿柱面积
位置赋值:MAX(100日内DIFF最高值,100日内DIFF最低值的绝对值)
{柱变与交叉临界}{通达信公式大全 股票指标网}
开盘价咯赋值:O,画黄色,NODRAW
收盘价咯赋值:C,画黄色,NODRAW
最高价咯赋值:H,画黄色,NODRAW
最低价咯赋值:L,画黄色,NODRAW
振幅赋值:(H-L)/1日前的C*100,画黄色,NODRAW
输出柱变临界:REF((收盘价的12日指数移动平均*1134-收盘价的26日指数移动平均*910-DEA*702)/224,1),COLORLIMAGENTA,NODRAW
输出交叉临界:351/28*
(E1日前的DIFF的9日简单移动平均-11/13*E1日前的C的12日简单移动平均+25/27*E1日前的C的26日简单移动平均),COLORLIMAGENTA,NODRAW
明日输出柱变临界: (收盘价的12日指数移动平均*1134-收盘价的26日指数移动平均*910-DEA*702)/224,COLORLIBLUE,NODRAW
明日输出交叉临界:351/28*(DIFF的9日指数移动平均-11/13*C的12日指数移动平均+25/27*C的26日指数移动平均),COLORLIBLUE,NODRAW
当满足条件MACD>0时,在0和MACD之间画柱状线
当满足条件MACD<0时,在0和MACD之间画柱状线
STICKLINE(MACD>0 AND MACD<=1日前的MACD,0,MACD,1,0),画黄色
STICKLINE(MACD<0 AND MACD>=1日前的MACD,0,MACD,1,0),画白色
NOTEXT输出DIFF:收盘价的N1日指数移动平均 - 收盘价的N2日指数移动平均,画白色
NOTEXT输出DEA:DIFF的N3日指数移动平均,画黄色
{输出数显开关:1为打开,0为关闭}{通达信公式大全 股票指标网}
DRAWNUMBER(数显开关=1 AND LONGCROSS(DEA,DIFF,3),位置*0.8,1日前的红柱面积),画红色
如果F返回DEA否则返回3
输出NOTEXTLMH: DRAWNUMBER(数显开关=1 AND ISLASTBAR AND MACD>0,位置*0.8,红柱面积),画红色
输出NOTEXTLML: DRAWNUMBER(数显开关=1 AND ISLASTBAR AND MACD<0,0-位置*0.5,绿柱面积),画绿色

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!