公式解读:
[源码注释]通达信公式动态公式解读
MMS赋值:(最低价+最高价+2*收盘价)/4-1日前的(最低价+最高价+2*收盘价)/4的5日[1日权重]移动平均/(最低价+最高价+2*收盘价)/4-1日前的(最低价+最高价+2*收盘价)/4的绝对值的5日[1日权重]移动平均*100的1日简单移动平均+50
G1赋值:如果-MMS 95,返回0,否则返回20
UOO赋值:(-(((收盘价-7日内收盘价的最低值)/(7日内收盘价的最高值-7日内收盘价的最低值)*100=100) 0ANDG1)+1)
输出KS:(((收盘价-收盘价的13日指数移动平均)/收盘价的13日指数移动平均)*(0-100))
输出KS1:如果收盘价的有效数据周期数=1,返回收盘价/10000,否则返回(1-收盘价/收盘价的13日[1日权重]移动平均)*100
趋势线赋值:((KS/10)+收盘价的10日指数移动平均)的3日指数移动平均
AA赋值:-100*(趋势线-收盘价)/趋势线
AC赋值:(AA的5日指数移动平均)
SSL赋值:收盘价的3日指数移动平均
MMV赋值:((收盘价的22日线性回归斜率*20)+收盘价)的55日指数移动平均
MM赋值:MMV的1日简单移动平均
当满足条件((SSL MM))时,在SSL和MM位置之间画柱状线,宽度为0.01,0不为0则画空心柱.,画红色
SA赋值:(MM*0.985)
SS赋值:(收盘价的5日简单移动平均)
DD赋值:(收盘价的13日简单移动平均)
GG赋值:(收盘价的21日简单移动平均)
输出捞线手:如果((SSL MM)),返回MM,否则返回SA,LINETHICK2,COLORFF00FF
能量线赋值:以((手)/(成交量(手)的4日[1日权重]移动平均*4))为权重((收盘价+开盘价)/2)的动态移动平均
上开赋值:开盘价
上收赋值:收盘价
上高赋值:最高价
上低赋值:最低价
JJ赋值:(上开+上高+上低)/3
A赋值:JJ的4日指数移动平均
输出智能黄金线:A,画黄色,线宽为1
B赋值:1日前的A
当满足条件((SSL MM))时,在捞线手和智能黄金线位置之间画柱状线,宽度为0.01,0不为0则画空心柱.,COLORFFFF00
VA1赋值:上收的8日指数移动平均
VA2赋值:上收的20日指数移动平均
当满足条件收盘价8%的之字转向上穿1日前的收盘价8%的之字转向时,在最低价*0.978位置书写文字,线宽为2,画红色
当满足条件1日前的收盘价10%的之字转向上穿收盘价10%的之字转向时,在最高价*1.02位置书写文字
当满足条件VA1上穿VA2AND(收盘价 =开盘价)AND智能黄金线 1日前的智能黄金线时,在VA1*0.97位置书写文字,COLOR00FF00
选手A赋值:上收的3日简单移动平均
箱顶A赋值:1日前的6日内上收的最高值的30日简单移动平均
箱底A赋值:1日前的3日内上收的最低值的3日简单移动平均
T1赋值:上收的20日简单移动平均 =1日前的上收的20日简单移动平均
T2赋值:选手A上穿箱底AAND箱顶A/箱底A 100/100ANDT1
T3赋值:箱顶A上穿选手AAND箱顶A/箱底A 100/100
选手赋值:上收的2日简单移动平均
输出箱顶:1日前的30日内上收的最高值的2日简单移动平均,COLOR0000FF,线宽为2
输出箱底:1日前的30日内上收的最低值的2日简单移动平均,COLOR00FF00,线宽为2
T4赋值:选手上穿箱底AND箱顶/箱底 110/100
T5赋值:箱顶上穿选手AND箱顶/箱底 110/100
VAR1赋值:(上收-27日内上低的最低值)/(27日内上高的最高值-27日内上低的最低值)*100
VAR2赋值:VAR1的3日[1日权重]移动平均
VAR3赋值:VAR2的3日[1日权重]移动平均
VAR4赋值:VAR3的3日[1日权重]移动平均
买线赋值:收盘价的2日指数移动平均
卖线赋值:收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均
VAR1赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
VAR2赋值:2*VAR1的绝对值
VAR3赋值:100-(100-3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均)
VAR4赋值:100-(100-3*(开盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均)
VAR5赋值:(最高价+最低价+收盘价)/3
VAR6赋值:(VAR5-VAR5的10日简单移动平均)/(0.015*VAR5的10日平均绝对偏差)
VAR7赋值:(VAR5-VAR5的30日简单移动平均)/(0.015*VAR5的30日平均绝对偏差)
VAR8赋值:如果VAR6 ,返回?,否则返回?
=150ANDVAR6
200ANDVAR7
=150ANDVAR7
200,10,0)
VAR9赋值:如果VAR6 ,返回?,否则返回?
=-150ANDVAR6
-200ANDVAR7
=-150ANDVAR7
-200,-10,VAR8)
VARA赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
VARB赋值:100-VARA的绝对值
VARC赋值:3*(的收盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的收盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VARD赋值:3*(大盘的开盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的开盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VARE赋值:1日前的最低价*0.9
VARF赋值:最低价*0.9
VAR10赋值:(VARF*成交量(手)+VARE*(当前流通股本(手)-成交量(手)))/当前流通股本(手)
VAR11赋值:VAR10的30日指数移动平均
VAR12赋值:VAR11-收盘价
VAR13赋值:1日前的收盘价
VAR14赋值:收盘价-VAR13和0的较大值的7日[1日权重]移动平均/收盘价-VAR13的绝对值的7日[1日权重]移动平均*100
VAR15赋值:收盘价-VAR13和0的较大值的13日[1日权重]移动平均/收盘价-VAR13的绝对值的13日[1日权重]移动平均*100
VAR16赋值:收盘价的有效数据周期数
VAR17赋值:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100
VAR18赋值:((-100)*(60日内最高价的最高值-收盘价)/(60日内最高价的最高值-60日内最低价的最低值)+50)*2
VAR19赋值:(收盘价-15日内最低价的最低值)/(15日内最高价的最高值-15日内最低价的最低值)*100
VAR1A赋值:(VAR19的4日[1日权重]移动平均-50)*2
VAR1B赋值:VAR1A的3日[1日权重]移动平均
VAR1C赋值:(大盘的收盘价-14日内大盘的最低价的最低值)/(14日内大盘的最高价的最高值-14日内大盘的最低价的最低值)*100
VAR1D赋值:VAR1C的4日[1日权重]移动平均
VAR1E赋值:VAR1D的3日[1日权重]移动平均
VAR1F赋值:(30日内最高价的最高值-收盘价)/收盘价*100
VAR20赋值:如果VAR17 ,返回?,否则返回?
=25ANDVAR18
-95ANDVAR1F
20ANDVAR1B
-30ANDVAR1E
30ANDVAR12
=-0.25ANDVAR14
22ANDVAR15
28ANDVAR16
50,80,0)
大趋势赋值:VAR3
顶线赋值:如果VARB ,返回?,否则返回?
90,VARB,100)
多方赋值:如果VAR1 ,返回?,否则返回?
0,VAR1,0)
空方赋值:0-如果VAR1 ,返回?,否则返回?
0,VAR2,0)
抄底赋值:VAR20ANDPWINNER(5,收盘价)
1.1
输出预警系统:如果VAR7 ,返回?,否则返回?
=200ANDVAR6
=150ORCROSS(65,多方),15,如果VAR7 ,返回?,否则返回?
=-200ANDVAR6
=-150,-15,VAR9)),COLORFF972F
当满足条件预警系统 时,在?位置画?号图标
0,预警系统,11)
当满足条件预警系统 时,在?位置画?号图标
0,预警系统+5,10)