[源码注释]通达信公式动态公式解读
输出INPUT:P1(3,0,300),P2(8,0,300),P3(20.5,0,300),P4(118,0,300),P5(236,0,9999),N(4,0,5)
VAR1赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))
VAR2赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))
VAR3赋值:(100-((100*(6日内最高价的最高值-收盘价))/(6日内最高价的最高值-6日内最低价的最低值))的34日简单移动平均)
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.998)位置画8号图标
当满足条件(VAR2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),收盘价,开盘价,7,1),画绿色
当满足条件(VAR2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),最低价,(开盘价和收盘价的较小值*1.001),0.6,0),画绿色
当满足条件(VAR2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),开盘价和收盘价的较大值,最高价,0.6,0),画绿色
当满足条件(VAR2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),开盘价,收盘价,7,1),COLOR4440FF
当满足条件(VAR2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),最高价,收盘价和开盘价的较大值,0.6,0),COLOR4440FF
当满足条件(VAR2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),最低价,(收盘价和开盘价的较小值*1.001),0.8,0),COLOR4440FF
当满足条件((开盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
收盘价)AND(VAR2
VAR3的6日简单移动平均)),(开盘价*0.998),(收盘价*1.0025),4.5,0),画绿色
当满足条件((开盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
收盘价)AND(VAR2
VAR3的6日简单移动平均)),(收盘价*0.998),(开盘价*1.0025),4.5,0),COLOR4440FF
当满足条件((开盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
收盘价)AND(VAR2
VAR3的6日简单移动平均)),收盘价,开盘价,7,0),画绿色
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.95)位置画4号图标,线宽为3
当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价*1.05)位置画5号图标,线宽为3
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.988)位置书写文字,画黄色,线宽为3
当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价*1.02)位置书写文字,画绿色,线宽为3
DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIFF的8日指数移动平均
A1赋值:上次1日前的DIFF上穿DEA距今天数
B1赋值:A1+1日前的收盘价
CANDREF(DIFF,A1+1)
DIFFANDCROSS(DIFF,DEA)
当满足条件如果B1 ,返回?,否则返回?时,在?位置书写文字
0,1,0),最低价-0.1,'大N战N役'),COLOR00FFFC
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
A2赋值:上次1日前的K上穿D距今天数
B2赋值:A2+1日前的收盘价
CANDREF(K,A2+1)
KANDCROSS(K,D)
当满足条件如果B2 ,返回?,否则返回?时,在?位置书写文字
0,1,0),最低价-0.25,'瞄N准'),COLOR6C8CCF
LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
RSI2赋值:收盘价-LC和0的较大值的12日[1日权重]移动平均/收盘价-LC的绝对值的12日[1日权重]移动平均*100
A3赋值:上次1日前的RSI1上穿RSI2距今天数
B3赋值:A3+1日前的收盘价
CANDREF(RSI1,A3+1)
RSI1ANDCROSS(RSI1,RSI2)
当满足条件如果B3 ,返回?,否则返回?时,在?位置书写文字
0,1,0),最低价-0.4,'瞄N准'),COLORFF05FF
C1赋值:上次1日前的DEA上穿DIFF距今天数
D1赋值:C1+1日前的收盘价
CANDREF(DIFF,C1+1)
DIFFANDCROSS(DEA,DIFF)
当满足条件如果D1 ,返回?,否则返回?时,在?位置书写文字
0,1,0),最高价+0.1,'撤退'),COLORB27800
C2赋值:上次1日前的D上穿K距今天数
D2赋值:C2+1日前的收盘价
CANDREF(K,C2+1)
KANDCROSS(D,K)
当满足条件如果D2 ,返回?,否则返回?时,在?位置书写文字
0,1,0),最高价+0.25,'撤退'),COLOR0AB000
C3赋值:上次1日前的RSI2上穿RSI1距今天数
D3赋值:C3+1日前的收盘价
CANDREF(RSI1,C3+1)
RSI1ANDCROSS(RSI2,RSI1)
当满足条件如果D3 ,返回?,否则返回?时,在?位置书写文字
0,1,0),最高价+0.4,'大撤退'),COLORFF0000
输出MA8:收盘价的8日简单移动平均,画白色
输出MA34:收盘价的20.5日简单移动平均,画黄色
输出MA55:收盘价的41日简单移动平均,画青色
SQ1赋值:开盘价
收盘价的20.5日简单移动平均ANDC
收盘价的20.5日简单移动平均
SQ2赋值:收盘价的8日简单移动平均
收盘价的20.5日简单移动平均
SQ3赋值:收盘价的20.5日简单移动平均
收盘价的41日简单移动平均
SQ4赋值:MA34
=1日前的MA34
SQ5赋值:(手)
成交量(手)的5日简单移动平均*1.01ANDV
成交量(手)的10日简单移动平均*1.01
SQ赋值:SQ1ANDSQ2ANDSQ3ANDSQ4ANDSQ5
当满足条件SQ时,在最低价位置书写文字,画洋红色
进攻赋值:0日前的21日内成交量(手)距今天数日前的收盘价
M1赋值:收盘价的1日简单移动平均
A赋值:成交量(手)
1*1日前的成交量(手)AND(收盘价/1日前的收盘价-1)*100
9.5ANDM1
=进攻
当满足条件A上穿1时,在最低价*0.98位置画3号图标,画白色
当满足条件A时,在最低价*0.93位置书写文字,线宽为1,COLOR6C65FF
SS1赋值:(最低价+最高价+收盘价*2)/4
SS2赋值:SS1的4日简单移动平均
SS3赋值:10日内SS2的最高值
SS4赋值:SS3的3日简单移动平均
SS5赋值:1.25*SS4-0.25*SS3
XKKJ赋值:如果SS5 SS3,返回SS3,否则返回SS5
FF1赋值:10日内SS2的最低值
FF2赋值:FF1的3日简单移动平均
FF3赋值:1.25*FF2-0.25*FF1
DKKJ赋值:如果FF3 FF1,返回FF1,否则返回FF3
MA13赋值:收盘价的13日简单移动平均
ZDHM赋值:收盘价上穿DKKJANDCROSS(收盘价,MA13)ANDCROSS(收盘价,XKKJ)
ZHM赋值:收盘价上穿MA13ANDCROSS(收盘价,XKKJ)