[源码注释]通达信多周期共振MACD指标公式公式解读
输出DIFF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出DEA:DIFF的9日指数移动平均
输出平滑异同平:2*(DIFF-DEA),NODRAW
MACDHS赋值:如果MACD ,返回?,否则返回?
0ANDMACD
1日前的MACD,MACD,0)
MACDHX赋值:如果MACD ,返回?,否则返回?
0ANDMACD
1日前的MACD,MACD,0)
MACDLX赋值:如果MACD ,返回?,否则返回?
0ANDMACD
1日前的MACD,MACD,0)
MACDLS赋值:如果MACD ,返回?,否则返回?
0ANDMACD
1日前的MACD,MACD,0)
当满足条件MACDHS 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,MACD,2,0),画红色
当满足条件MACDHX 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,MACD,2,0),画黄色
当满足条件MACDLX 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,MACD,0,2,0),画青色
当满足条件MACDLS 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,MACD,0,2,0),画淡绿色
输出绿柱面积:10*如果MACD ,返回?,否则返回?
0,MACD的上次MACD 距今天数日累和
0)),0),NODRAW,画青色
输出红柱面积:10*如果MACD ,返回?,否则返回?
0,MACD的上次MACD 距今天数日累和
0)),0),NODRAW,画红色
当满足条件1日前的MACD 时,在?位置书写数字
0ANDMACD
=0,8日内MACD的最高值,1日前的红柱面积),画红色
当满足条件1日前的MACD 时,在?位置书写数字
0ANDMACD
=0,4日内MACD的最低值,1日前的绿柱面积的绝对值),画青色
当满足条件ISLASTBARANDMACD 时,在?位置书写数字
0,8日内MACD的最低值,绿柱面积的绝对值),画青色
当满足条件ISLASTBARANDMACD 时,在?位置书写数字
0,4日内MACD的最高值,红柱面积的绝对值),画红色
输出DIF:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)*100
输出DEA:DIF的9日指数移动平均
输出MACD:(DIF-DEA)*2,COLORSTICK
当满足条件DIF上穿DEA时,在DEA位置画1号图标
当满足条件DEA上穿DIF时,在DEA位置画2号图标
如果DIF DEA,返回DIF,否则返回无效数,画绿色
DD赋值:收盘价=180日内收盘价的最高值
EE赋值:DEA 1日前的DEAANDREF(DEA 1日前的DEA,1)=1
CC赋值:收盘价 1日前的收盘价ANDREF(收盘价 1日前的收盘价,1)=1
顶背离赋值:(DDANDEEANDDEA 180日内DEA的最高值)*DEA
A2赋值:上次1日前的DEA上穿DIF距今天数
当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,画红色,线宽为2
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的9日[3日权重]移动平均,画黄色
输出D:K的9日[3日权重]移动平均,画白色
输出J:3*K-2*D,画洋红色
如果J D,返回J,否则返回无效数,COLORFFEE44
0,画红色,线宽为2
20,画淡洋红色
80,画蓝色
100,画绿色,线宽为2
当满足条件是否最后一个周期时,在0位置书写文字,画红色
当满足条件是否最后一个周期时,在20位置书写文字,画淡洋红色
当满足条件是否最后一个周期时,在80位置书写文字,画蓝色
当满足条件是否最后一个周期时,在100位置书写文字,画绿色
A1赋值:上次1日前的DIF上穿DEA距今天数
B1赋值:A1+1日前的收盘价 CANDREF(DIF,A1+1) DIFANDCROSS(DIF,DEA)
A22赋值:上次1日前的"KDJ的K"(9,3,3)上穿"KDJ的D"(9,3,3)距今天数
B2赋值:A22+1日前的收盘价 CANDREF("KDJ的K"(9,3,3),A22+1) "KDJ的K"(9,3,3)ANDCROSS("KDJ的K"(9,3,3),"KDJ的D"(9,3,3))
A3赋值:上次1日前的"RSI的RSI1"(6,12,24)上穿"RSI的RSI2"(6,12,24)距今天数
B3赋值:A3+1日前的收盘价 CANDREF("RSI的RSI1"(6,12,24),A3+1) "RSI的RSI1"(6,12,24)ANDCROSS("RSI的RSI1"(6,12,24),"RSI的RSI2"(6,12,24))
当满足条件B1时,在DEA-0.20位置书写文字,画白色
当满足条件B2时,在D-0.20位置书写文字,COLORFF00FF
A赋值:DIF上穿DEAANDCROSS(K,D)ANDCROSS(J,D)
当满足条件A时,在最低价*0.98位置画1号图标
输出B4:DIF上穿DEAANDCROSS("KDJ的K"(9,3,3),"KDJ的D"(9,3,3))
当满足条件B4时,在最低价-0.20位置书写文字,COLOR0099FF
当满足条件K上穿D时,在D位置画1号图标
当满足条件D上穿K时,在D位置画2号图标
BA赋值:DEA 1日前的DEA
BB赋值:BA的5日累和 =4
BC赋值:收阴线
BD赋值:BC的5日累和 =2
输出BXG:BBANDBDANDJ 1日前的JANDREF(J,1) 2日前的J的3日过滤
当满足条件BXG时,在60日内J的最高值和60日内J的最高值-20位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
SS赋值:收盘价的11日指数移动平均
LL赋值:(收盘价的1日指数移动平均+收盘价的2日指数移动平均+收盘价的3日指数移动平均+收盘价的5日指数移动平均)/4
AA赋值:(收盘价-10日内收盘价的最低值)/(10日内收盘价的最高值-10日内收盘价的最低值)
(AA上穿0.05-1)