[源码注释]通达信公式动态公式解读
输出操盘线:收盘价的13日指数移动平均,画红色
输出M5:收盘价的5日简单移动平均,画白色
输出黄金线:获利盘为24%的分布,画黄色,POINTDOT,线宽为4
输出底线:获利盘为5%的成本分布,画绿色
输出1号线:收盘价的144日简单移动平均,画白色,线宽为2
输出4号线:收盘价的453日指数移动平均,画红色,线宽为2
VAR2赋值:(最高价+最低价+收盘价*2)/4
VAR3赋值:VAR2的21日指数移动平均
VAR4赋值:VAR2的21日估算标准差
VAR5赋值:((VAR2-VAR3)/VAR4*100+200)/4
VAR6赋值:(VAR5的5日指数移动平均-25)*1.56
AK赋值:VAR6的2日指数移动平均*1.22
AD赋值:AK的2日指数移动平均
AJ赋值:3*AK-2*AD
当满足条件AK上穿AD时,在最低价和最低价-0.09位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色
AC赋值:收盘价
AH赋值:最高价
AL赋值:最低价
AO赋值:开盘价
当满足条件AC =AO时,在AH和AC位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR008899
当满足条件AC =AO时,在AH和AC位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR77FFEE
当满足条件AC =AO时,在AO和AL位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR008899
当满足条件AC =AO时,在AO和AL位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR77FFEE
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR008899
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLOR1199AA
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR22AABB
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR33BBCC
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR44CCDD
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR55DDEE
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR66EEEE
当满足条件AC AO时,在AC和AO位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR77FFEE
当满足条件AC =AO时,在AH和AC位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF8800
当满足条件AC =AO时,在AH和AC位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF33
当满足条件AC =AO时,在AO和AL位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF8800
当满足条件AC =AO时,在AO和AL位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF33
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF8800
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLORFF9900
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFFAA11
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFFBB11
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFFCC22
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFDD22
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFEE33
当满足条件AC =AO时,在AC和AO位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFFFF33
F赋值:100*(收盘价-1日前的收盘价)/1日前的收盘价
今小昨赋值:如果收盘价 1日前的开盘价ANDF 0,返回1,否则返回0
P1赋值:今小昨
今小前赋值:如果收盘价 2日前的开盘价ANDF 0,返回1,否则返回0
P2赋值:今小前
当满足条件P1=0ANDREF(P1,1)=1ANDP2=0ANDREF(P2,1)=1时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色
当满足条件P1=1ANDREF(P1,1)=0ANDP2=1ANDREF(P2,1)=0时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,画蓝色
YC赋值:1日前的收盘价
输出止损价位:(YC*1.0035*97+0.2)/99.65,画红色,线宽为0
DRAWTEXTABS(收盘价,0,'★''''''''''''),画红色
DRAWTEXTABS(收盘价,80,'操----------------------'),画红色
DRAWTEXTABS(收盘价,160,'盘----------------------'),画红色
DRAWTEXTABS(收盘价,240,'铁----------------------'),画红色
DRAWTEXTABS(收盘价,320,'律''''''''''''),画红色
DRAWTEXTABS(收盘价,40,'买入条件E13CCI'),画黄色
输出DRAWTEXTABS(收盘价,120,'买入时间2:30以后'),画黄色
DRAWTEXTABS(收盘价,200,'止损价位'+NUMTOSTR(止损价位)+'元'),画黄色
输出输出DRAWTEXTABS(收盘价,280,'线上:工作线下:休息'),COLOR00FFFF
GJ赋值:成交额(元)/(手)/100
E赋值:(最高价+最低价+开盘价+2*收盘价)/5
明日阻力赋值:2*E-最低价
明日支撑赋值:2*E-最高价
明日突破赋值:E+(最高价-最低价)
明日反转赋值:E-(最高价-最低价)
今日阻力赋值:1日前的明日阻力
今日支撑赋值:1日前的明日支撑
DRAWTEXTABS(200,8,'-----------------'),COLORFFFFFF
DRAWTEXTABS(200,22,'-----------------'),COLORFFFFFF
DRAWTEXTABS(200,36,'-----------------'),COLORFFFFFF
DRAWTEXTABS(200,52,'-----------------'),COLORFFFFFF
DRAWTEXTABS(200,70,'-----------------'),COLORFFFFFF
DRAWTEXTABS(200,86,'-----------------'),COLORFFFFFF
DRAWTEXTABS(200,102,'-----------------'),COLORFFFFFF
DRAWTEXTABS(200,14,'今日阻力=:'+NUMTOSTR(今日阻力)+''),COLOR00FFFF
DRAWTEXTABS(200,30,'今日支撑=:'+NUMTOSTR(今日支撑)+''),COLOR00FF00
DRAWTEXTABS(200,46,'明日突破=:'+NUMTOSTR(明日突破)),COLORFF00FF
DRAWTEXTABS(200,62,'明日阻力=:'+NUMTOSTR(明日阻力)),COLORFFFF00
DRAWTEXTABS(200,78,'明日支撑=:'+NUMTOSTR(明日支撑)),画红色
DRAWTEXTABS(200,94,'明日反转=:'+NUMTOSTR(明日反转)),画绿色
N赋值:13
A赋值:N日内最高价的最高值=HIGHANDHIGH 1日前的最高价
A1赋值:A的N-1日过滤
B赋值:N日内最低价的最低值=LOWANDLOW 1日前的最低价
B1赋值:B的N-1日过滤
TS1赋值:上次A1距今天数
输出箱顶:TS1日前的最高价,COLORFF00FF,线宽为0
当满足条件1时,在箱顶和箱顶位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLORFF00FF
TS11赋值:上次B1距今天数
输出箱底:TS11日前的最低价,COLORFF8080,线宽为0
当满足条件1时,在箱底和箱底位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLORFF8080
当满足条件收盘价上穿箱顶时,在最高价*1.01位置画4号图标
当满足条件箱底上穿收盘价时,在最低价*0.99位置画5号图标
当满足条件箱顶上穿收盘价ANDREF(收盘价,1) =箱顶时,在箱顶位置画12号图标
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
输出平滑异同平:(DIF-DEA)*2,画绿色
输出MACD1:(DIF-DEA)*2的3日指数移动平均COLORFF20FF
M赋值:3*20/5的整数部分
A12赋值:M日前的MACD=2*M+1日内MACD的最高值
B12赋值:A12的M日过滤
C12赋值:若B12则将最近M+1周期置为1
D12赋值:C12的M日过滤
R112赋值:若是否最后一个周期则将最近上次D12距今天数+1周期置为1
S112赋值:R112
1日前的R112
M1赋值:3*10/5的整数部分
M2赋值:M1日前的MACD=2*M1+1日内MACD的最高值
M3赋值:M2的M1日过滤
M4赋值:若M3则将最近M1+1周期置为1
M5赋值:M4的M1日过滤
M6赋值:若是否最后一个周期则将最近上次M5距今天数+1周期置为1
M7赋值:M6
1日前的M6
输出趋势3:当满足条件M5时,在MACD位置画直线起点,当满足条件M7时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
M10赋值:3*15/5的整数部分
M20赋值:M10日前的MACD=2*M10+1日内MACD的最高值
M30赋值:M20的M10日过滤
M40赋值:若M30则将最近M10+1周期置为1
M50赋值:M40的M10日过滤
M60赋值:若是否最后一个周期则将最近上次M50距今天数+1周期置为1
M70赋值:M60
1日前的M60
输出趋势30:当满足条件M50时,在MACD位置画直线起点,当满足条件M70时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
M100赋值:3*20/5的整数部分
M200赋值:M100日前的MACD=2*M100+1日内MACD的最高值
M300赋值:M200的M100日过滤
M400赋值:若M300则将最近M100+1周期置为1
M500赋值:M400的M100日过滤
M600赋值:若是否最后一个周期则将最近上次M500距今天数+1周期置为1
M700赋值:M600
1日前的M600
输出趋势300:当满足条件M500时,在MACD位置画直线起点,当满足条件M700时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
M1M赋值:3*30/5的整数部分
M2M赋值:M1M日前的MACD=2*M1M+1日内MACD的最高值
M3M赋值:M2M的M1M日过滤
M4M赋值:若M3M则将最近M1M+1周期置为1
M5M赋值:M4M的M1M日过滤
M6M赋值:若是否最后一个周期则将最近上次M5M距今天数+1周期置为1
M7M赋值:M6M
1日前的M6M
输出趋势3M:当满足条件M5M时,在MACD位置画直线起点,当满足条件M7M时,在MACD位置画直线终点,1表示是否延长.,POINTDOT
A22赋值:M日前的MACD=2*M+1日内MACD的最低值
B22赋值:A22的M日过滤
C22赋值:若B22则将最近M+1周期置为1
D22赋值:C22的M日过滤
T112赋值:若是否最后一个周期则将最近上次D22距今天数+1周期置为1
U112赋值:T112
1日前的T112
输出底线:当满足条件D22时,在MACD位置画直线起点,当满足条件U112时,在MACD位置画直线终点,1表示是否延长.,COLORCD7F32,POINTDOT
MB赋值:3*10/5的整数部分
A22A赋值:MB日前的MACD=2*MB+1日内MACD的最低值
B22A赋值:A22A的MB日过滤
C22A赋值:若B22A则将最近MB+1周期置为1
D22A赋值:C22A的MB日过滤
T112A赋值:若是否最后一个周期则将最近上次D22A距今天数+1周期置为1
U112A赋值:T112A
1日前的T112A
输出底线2:当满足条件D22A时,在MACD位置画直线起点,当满足条件U112A时,在MACD位置画直线终点,1表示是否延长.,COLORCD7F32,POINTDOT