[源码注释]通达信敢死队资金指标公式公式解读
VAR1赋值:1日前的(最低价+开盘价+收盘价+最高价)/4
VAR2赋值:最低价-VAR1的绝对值的13日[1日权重]移动平均/最低价-VAR1和0的较大值的10日[1日权重]移动平均
VAR3赋值:VAR2的10日指数移动平均
VAR4赋值:33日内最低价的最低值
VAR5赋值:如果最低价 =VAR4,返回VAR3,否则返回0的3日指数移动平均
输出
圣灵石:如果VAR5 1日前的VAR5,返回VAR5,否则返回0,画红色,NODRAW
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR000055
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为2.6,0不为0则画空心柱.,COLOR000077
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLOR000099
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0000BB
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLOR0000DD
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLOR0000FF
输出
资金活动:如果VAR5 1日前的VAR5,返回VAR5,否则返回0,画绿色,NODRAW
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR005500
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为2.6,0不为0则画空心柱.,COLOR007700
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLOR009900
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR00BB00
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLOR00DD00
当满足条件VAR5 1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLOR00FF00
方向赋值:(收盘价-收盘价的40日简单移动平均)/收盘价的40日简单移动平均*100,COLORAABBDD
位置赋值:((1日前的方向 2日前的方向AND方向 -20AND方向 -25)AND方向 =1日前的方向)OR(1日前的-20上穿方向ANDCROSS(方向,-20))
当满足条件位置时,在80位置书写文字,COLOR41B5FA
TYP赋值:(最高价+最低价+收盘价)/3
CCI赋值:(TYP-TYP的7日简单移动平均)/(0.015*TYP的7日平均绝对偏差)画黄色
K赋值:CCI的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
画带状线
圣赋值:(21日内最高价的最高值-收盘价)/(21日内最高价的最高值-21日内最低价的最低值)*100-10
灵赋值:(收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)*100
石赋值:灵的13日[8日权重]移动平均
仙赋值:石的13日[8日权重]移动平均的向上舍入
编著赋值:圣的21日[8日权重]移动平均
输出
启动:仙-编著 75,COLOR00FFFF,NODRAW
当满足条件仙-编著 75时,在0和30位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORF0F000
当满足条件仙-编著 75时,在0和30位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR008888
当满足条件仙-编著 75时,在0和30位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLOR00AAAA
当满足条件仙-编著 75时,在0和30位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00CCCC
当满足条件仙-编著 75时,在0和30位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLOR00FFFF
当满足条件1时,在0和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,POINTDOT,线宽为3,COLOR0000FF
QQ赋值:(((((收盘价的1日简单移动平均+收盘价的3日简单移动平均)+收盘价的5日简单移动平均)+收盘价的7日简单移动平均)+收盘价的9日简单移动平均)/5)
WW赋值:(((((收盘价的2日简单移动平均+收盘价的4日简单移动平均)+收盘价的6日简单移动平均)+收盘价的8日简单移动平均)+收盘价的10日简单移动平均)/5)
A赋值:QQ的3日指数移动平均
B赋值:WW的10日指数移动平均
VAR1赋值:成交额(元)的1日指数移动平均/(手)的1日指数移动平均/100
AA赋值:以VAR1为权重A的动态移动平均
BB赋值:以VAR1为权重B的动态移动平均
VAR29赋值:(2*(AA-BB))和0的较大值*100
输出
NHSH_:VAR29的3日指数移动平均,COLORFFFFFF
CB赋值:以收盘价计算的获利盘比例*100
CC赋值:CB的2日指数移动平均
输出
追涨热度:(CC的2日指数移动平均-CC的5日指数移动平均)和0的较大值,线宽为0,COLOR00FFFF
当满足条件1时,在0和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,POINTDOT,线宽为3
当满足条件1时,在0和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,POINTDOT,线宽为3
输出
敢死隊:如果(((VAR29 ,返回?,否则返回?
0)AND(VAR29
1日前的VAR29))),(上次VAR29上穿0.01距今天数+1),0),线宽为0
输出
主力拉升:如果(((VAR29 ,返回?,否则返回?
0)AND(VAR29
1日前的VAR29))),66,0),线宽为0,COLORFF00FF
输出
主力启动:如果(VAR29上穿0.01),返回66,否则返回0,线宽为0,COLORFF00FF
当满足条件((VAR29 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0)AND(VAR29
1日前的VAR29)),1日前的(NHSH_*1.035),(NHSH_*1.035),6,1),COLORFF00FF
HHHD赋值:如果VAR29上穿0.01,返回收盘价,否则返回上次VAR29上穿0.01距今天数日前的收盘价
HHH赋值:如果VAR29上穿0.01,返回(最低价*0.995),否则返回上次VAR29上穿0.01距今天数日前的(最低价*0.995)
输出
成本:如果(((VAR29 ,返回?,否则返回?
0)AND(VAR29
1日前的VAR29))),HHHD,0),线宽为0
输出
止赢:如果(((VAR29 ,返回?,否则返回?
0)AND(VAR29
1日前的VAR29))),(HHHD*1.06),0),线宽为0,COLOR0000FF
止赢1赋值:如果(((VAR29 ,返回?,否则返回?
0)AND(VAR29
1日前的VAR29))),(HHHD*1.1),0)
输出
止损:如果(((VAR29 ,返回?,否则返回?
0)AND(VAR29
1日前的VAR29))),HHH,0),线宽为0,COLORFFFF00
输出
离場:如果((主力拉升=0)),返回(上次主力拉升上穿0.01距今天数+1),否则返回0,线宽为0,COLOR00FFFF
KZ赋值:"KDJ的K"(9,3,3)
DZ赋值:"KDJ的D"(9,3,3)
K赋值:"KDJ的K"(9,3,3)
KA赋值:"KDJ的D"(9,3,3)
DA赋值:"KDJ的K"(9,3,3)
NN赋值:"KDJ的D"(9,3,3)
NNN赋值:(上次(KZ上穿DZAND(KZ 距今天数
50)))
13)
NNNN赋值:(上次(K上穿KAAND(K 距今天数
20)))
13)
AAK赋值:(上次(DA上穿NNAND(DA 距今天数
20)))
13)
BBK赋值:如果(((成交量(手)的5日简单移动平均/240) ,返回?,否则返回?
=5)AND((收盘价
(1日前的收盘价*0.98))=1)),88,0)
VAR1MM赋值:如果((((((收盘价/1日前的收盘价) ,返回?,否则返回?
=1)AND(((成交量(手)/当前流通股本(手))*100)
=30))AND(((成交量(手)/当前流通股本(手))*100)
=1.5))AND((最高价/收盘价)
=1.001))AND(BBK
=1)),93,0)
如果(((((VAR1MM ,返回?,否则返回?
90)ANDNNN)ANDNNNN)ANDAAK)),20,0)
如果((((VAR1MM ,返回?,否则返回?
90)ANDNNN)ANDNNNN)),20,0)
VAR2MM赋值:如果(收盘价 ,返回?,否则返回?的?日简单移动平均的?日指数移动平均
开盘价),((收盘价-开盘价)*成交量(手)),如果(收盘价 ,返回?,否则返回?
开盘价),((收盘价-开盘价)*成交量(手)),0)),5),1)
VAR3MM赋值:如果(收盘价 ,返回?,否则返回?的?日简单移动平均的?日指数移动平均
1日前的收盘价),((收盘价-1日前的收盘价)*成交量(手)),如果(收盘价 ,返回?,否则返回?
1日前的收盘价),((收盘价-1日前的收盘价)*成交量(手)),0)),5),1)
VAR4MM赋值:如果(开盘价 ,返回?,否则返回?的?日简单移动平均的?日指数移动平均
1日前的收盘价),((开盘价-1日前的收盘价)*成交量(手)),如果(开盘价 ,返回?,否则返回?
1日前的收盘价),((开盘价-1日前的收盘价)*成交量(手)),0)),5),1)
VAR5MM赋值:如果(收盘价 ,返回?,否则返回?的?日简单移动平均的?日指数移动平均
开盘价),((开盘价-收盘价)*成交量(手)),如果(收盘价 ,返回?,否则返回?
开盘价),((开盘价-收盘价)*成交量(手)),0)),10),1)
VAR6MM赋值:如果(收盘价 ,返回?,否则返回?的?日简单移动平均的?日指数移动平均
1日前的收盘价),((1日前的收盘价-收盘价)*成交量(手)),如果(收盘价 ,返回?,否则返回?
1日前的收盘价),((1日前的收盘价-收盘价)*成交量(手)),0)),10),1)
VAR7MM赋值:如果(开盘价 ,返回?,否则返回?的?日简单移动平均的?日指数移动平均
1日前的收盘价),((1日前的收盘价-开盘价)*成交量(手)),如果(开盘价 ,返回?,否则返回?
1日前的收盘价),((1日前的收盘价-开盘价)*成交量(手)),0)),10),1)
VAR8MM赋值:(收盘价
开盘价)
VAR9MM赋值:(收盘价
1日前的收盘价)
VARAMM赋值:(开盘价
1日前的收盘价)
VARBMM赋值:((VAR8MMORVAR9MM)ORVARAMM)
VARCMM赋值:((((VAR2MM+VAR3MM)+VAR4MM)/3)/100)
VARDMM赋值:((((VAR5MM+VAR6MM)+VAR7MM)/3)/100)
VAR25MM赋值:(((((((统计12日中满足VAR9MM的天数/12)+(统计12日中满足VAR8MM的天数/12))+(统计12日中满足VARAMM的天数/12))/3)*VARCMM的5日简单移动平均)*2)*1.1)的2日指数移动平均
换手赋值:(((VARDMM
0)AND(VARCMM
VAR25MM))AND(((收盘价+开盘价)/2)
收盘价的5日简单移动平均))
NMB赋值:((成交量(手)/当前流通股本(手))*100)
如果(((((换手上穿0.1AND((VARCMM/50) ,返回?,否则返回?
=0.1))AND(NMB
=3))ANDNNN)ANDNNNN)),20,0)
今天的分享就到这里啦,大家感觉怎么样呢?有什么意见建议的朋友欢迎在下方评论区写下你的看法,我们共同学习进步,还请大家多多关注支持哦!!敬请期待明天的分享!