[源码注释]通达信公式动态公式解读
输出生命线:收盘价的26日简单移动平均,画红色,线宽为2,PRECIS2
输出多头线:收盘价的1.5日指数移动平均,画黄色,PRECIS2
输出空头线:收盘价的5日指数移动平均,COLOR00FF00,PRECIS2
输出均衡线:空头线的5日指数移动平均,画白色,PRECIS2
VAR1赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))
VAR2赋值:(100-((100*(12日内最高价的最高值-收盘价))/(12日内最高价的最高值-12日内最低价的最低值))的12日简单移动平均)
当满足条件VAR1上穿VAR2的12日简单移动平均时,在(最低价*0.94)位置书写文字,COLOR4440FF,ALIGN1
当满足条件VAR2的12日简单移动平均上穿VAR1时,在(最高价*1.05)位置书写文字,COLORFFFF34,ALIGN1
VAR3赋值:收盘价的5日指数移动平均
VAR4赋值:收盘价的10日指数移动平均
VAR5赋值:收盘价的20日指数移动平均
VAR6赋值:收盘价的30日指数移动平均
VAR7赋值:(VAR3+VAR4+VAR5+VAR6)/4
VAR8赋值:(VAR7-15日前的VAR7)/15日前的VAR7*100
VAR9赋值:VAR8的8日指数移动平均
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=生命线ANDC
=开盘价,收盘价,开盘价,10,0),COLOR0000FF,LAYER1
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=生命线ANDC
=开盘价,收盘价,开盘价,8,0),COLOR0000FF,LAYER1
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=生命线ANDC
=开盘价,收盘价,开盘价,4,0),COLOR0000FF,LAYER1
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=生命线ANDC
=开盘价,最高价,最低价,0.5,0),COLOR0000FF,LAYER1
//红强势当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,开盘价,收盘价,10,0),COLORFFFF00
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,开盘价,收盘价,8,0),COLORFFFF00
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,开盘价,收盘价,4,0),COLORFFFF00
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,最高价,最低价,0.5,0),COLORFFFF00
//蓝下跌当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,开盘价,收盘价,10,0),COLORC8009F
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,开盘价,收盘价,8,0),COLORC8009F
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,开盘价,收盘价,4,0),COLORC8009F
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8,最高价,最低价,0.5,0),COLORC8009F
//紫调整当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8ANDVAR9
1*1日前的VAR9,开盘价,收盘价,10,0),COLOR00FF00
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8ANDVAR9
1*1日前的VAR9,开盘价,收盘价,8,0),COLOR00FF00
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8ANDVAR9
1*1日前的VAR9,开盘价,收盘价,4,0),COLOR00FF00
当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1*1日前的VAR8ANDVAR9
1*1日前的VAR9,最高价,最低价,0.5,0),COLOR00FF00
买进价赋值:((收盘价-1日前的收盘价的6日简单移动平均)/6+收盘价的6日简单移动平均)*1.004
买进条件赋值:收盘价上穿买进价AND买进价
1日前的买进价
当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLORFFFFFF,LAYER1
当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFFFFFF,LAYER1
当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFFFFFF,LAYER1
当满足条件买进条件时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFFFF,LAYER1
加码价赋值:((收盘价-1日前的收盘价的18日简单移动平均)/18+收盘价的18日简单移动平均)*1.004
加码条件赋值:收盘价上穿加码价AND加码价
1日前的加码价
当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR00FFFF,LAYER1
当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR00FFFF,LAYER1
当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FFFF,LAYER1
当满足条件加码条件时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR00FFFF,LAYER1
ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
9.8,开盘价,收盘价,10,1),COLOR0000FF,LAYER1
当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
9.8,开盘价,收盘价,8,1),COLOR0000FF,LAYER1
当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
9.8,开盘价,收盘价,4,1),COLOR0000FF,LAYER1
当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
-9.8,开盘价,收盘价,10,1),COLOR00FF00,LAYER1
当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
-9.8,开盘价,收盘价,8,1),COLOR00FF00,LAYER1
当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
-9.8,开盘价,收盘价,4,1),COLOR00FF00,LAYER1
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
最高价的102日指数移动平均,最高价的102日指数移动平均,最低价的102日指数移动平均,0.5,-1),画红色
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
最低价的100日指数移动平均,最低价的102日指数移动平均,最高价的102日指数移动平均,0.5,-1),画绿色
输出乾线:最高价的102日指数移动平均,画红色
输出坤线:最低价的102日指数移动平均,画绿色
MA01赋值:收盘价的5日简单移动平均
MA02赋值:收盘价的8日简单移动平均
P01赋值:如果MA01上穿MA02,返回1,否则返回0
P02赋值:如果MA02上穿MA01,返回-1,否则返回0
P0赋值:P01+P02
MA11赋值:收盘价的8日简单移动平均
MA12赋值:收盘价的21日简单移动平均
P11赋值:如果MA11上穿MA12,返回1,否则返回0
P12赋值:如果MA12上穿MA11,返回-1,否则返回0
P1赋值:P11+P12
RSV赋值:(收盘价-6日内最低价的最低值)/(6日内最高价的最高值-6日内最低价的最低值)*100
K赋值:RSV的12日[1日权重]移动平均
D赋值:K的24日[1日权重]移动平均
J赋值:3*K-2*D
P21赋值:如果K上穿DANDD 20,返回1,否则返回0
P22赋值:如果D上穿KANDK 80,返回-1,否则返回0
P23赋值:如果J上穿0,返回0.5,否则返回0
P24赋值:如果100上穿J,返回-0.5,否则返回0
P2赋值:P21+P22+P23+P24
DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
MACD赋值:2*(DIFF-DEA)
P31赋值:如果DIFF上穿DEAANDDEA 0,返回1,否则返回0
P32赋值:如果DEA上穿DIFFANDDIFF 0,返回-1,否则返回0
P3赋值:P31+P32
WR1赋值:100*(13日内最高价的最高值-收盘价)/(13日内最高价的最高值-113日内最低价的最低值)
P41赋值:如果WR1 80,返回1,否则返回0
P42赋值:如果WR1 20,返回-1,否则返回0
P4赋值:P41+P42
OBV赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果CLOSEP51赋值:如果OBV 1日前的OBV的24日指数移动平均,返回1.5,否则返回0,返回?,否则返回?的?日累和
P52赋值:如果OBVBR赋值:0和最高价-1日前的收盘价的较大值的26日累和/0和1日前的收盘价-最低价的较大值的26日累和*100,返回?,否则返回?
AR赋值:最高价-开盘价的26日累和/开盘价-最低价的26日累和*100
P61赋值:如果BR 350,返回3,否则返回0
P62赋值:如果BR 45,返回-3,否则返回0
P63赋值:如果AR 180,返回3,否则返回0
P64赋值:如果AR 45,返回-3,否则返回0
P6赋值:P61+P62+P63+P64
TH赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回0的26日累和
TL赋值:如果CLOSEVR赋值:100*(TH*2+TQ)/(TL*2+TQ),返回?,否则返回?的?日累和
P71赋值:如果VR 350,返回3,否则返回0
P72赋值:如果VR 45,返回-3,否则返回0
P7赋值:P71+P72
MASS赋值:最高价-最低价的9日简单移动平均/最高价-最低价的9日简单移动平均的9日简单移动平均的25日累和
MAMASS赋值:MASS的6日简单移动平均
P81赋值:如果MASS 27ANDCROSS(MASS,26.5),返回2,否则返回0
P82赋值:如果MASS 27ANDCROSS(MASS,26.5),返回-2,否则返回0
P8赋值:P81+P82
WVAD赋值:(收盘价-开盘价)/(最高价-最低价)*成交量(手)的24日累和/10000
MAWVAD赋值:WVAD的6日简单移动平均
P91赋值:如果WVAD 0,返回1,否则返回0
P92赋值:如果WVAD 0,返回-1,否则返回0
P9赋值:P91+P92
VOLUME赋值:成交量(手)的10日简单移动平均/成交量(手)
MID赋值:100*(最高价+最低价-1日前的最高价+最低价)/(最高价+最低价)
EMV赋值:MID*VOLUME*(最高价-最低价)/最高价-最低价的14日简单移动平均的14日简单移动平均
Q11赋值:如果EMV 0,返回1.5,否则返回0
Q12赋值:如果EMV 0,返回-1.5,否则返回0
Q1赋值:Q11+Q12
R赋值:收盘价的13日指数移动平均的13日指数移动平均的13日指数移动平均
TRIX赋值:(R-1日前的R)/1日前的R*100
Q21赋值:如果TRIX上穿R,返回1.5,否则返回0
Q22赋值:如果R上穿TRIX,返回-1.5,否则返回0
Q2赋值:Q21+Q22
LC赋值:1日前的收盘价
RSI赋值:收盘价-LC和0的较大值的13日[1日权重]移动平均/收盘价-LC的绝对值的13日[1日权重]移动平均*100
Q31赋值:如果RSI 80,返回1,否则返回0
Q32赋值:如果RSI 20,返回-1,否则返回0
Q3赋值:Q31+Q32
OSC赋值:100*(收盘价-收盘价的20日简单移动平均)
MAOSC赋值:OSC的6日指数移动平均
Q41赋值:如果OSC上穿MAOSC,返回1,否则返回0
Q42赋值:如果MAOSC上穿OSC,返回-1,否则返回0
Q4赋值:Q41+Q42
TYP赋值:(最高价+最低价+收盘价)/3
CCI赋值:(TYP-TYP的13日简单移动平均)/(0.015*TYP的13日平均绝对偏差)
Q51赋值:如果CCI 180,返回2,否则返回0
Q52赋值:如果CCI -180,返回-2,否则返回0
Q5赋值:Q51+Q52
TR1赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的14日指数移动平均
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD 0ANDHD LD,返回HD,否则返回0的14日指数移动平均
DMM赋值:如果LD 0ANDLD HD,返回LD,否则返回0的14日指数移动平均
PDI赋值:DMP*100/TR1
MDI赋值:DMM*100/TR1
ADX赋值:MDI-PDI的绝对值/(MDI+PDI)*100的6日指数移动平均
ADXR赋值:ADX的6日指数移动平均
Q61赋值:如果PDI上穿MDI,返回2,否则返回0
Q62赋值:如果MDI上穿PDI,返回-2,否则返回0
Q6赋值:Q61+Q62
DPO赋值:收盘价-21/2+1日前的收盘价的21日简单移动平均
MADPO赋值:DPO的6日简单移动平均
Q71赋值:如果DPO 0,返回1,否则返回0
Q72赋值:如果DPO 0,返回-1,否则返回0
Q7赋值:Q71+Q72
输出动量线:如果当前流通股本(手) 1,返回((成交额(元)/成交量(手)/100)-14日前的成交额(元)/成交量(手)/100),否则返回收盘价-14日前的收盘价
MAMTM赋值:MTM的6日简单移动平均
Q81赋值:如果MTM上穿MAMTM,返回1,否则返回0
Q82赋值:如果MAMTM上穿MTM,返回-1,否则返回0
Q8赋值:Q81+Q82
MID1赋值:成交量(手)*(2*收盘价-最高价-最低价)/(最高价+最低价)的历史累和
CHO赋值:MID的10日简单移动平均-MID的20日简单移动平均
MACHO赋值:CHO的6日简单移动平均
Q91赋值:如果(收盘价 收盘价的90日简单移动平均)ANDCROSS(收盘价,0),返回1.5,否则返回0
Q92赋值:如果CLOSEQ9赋值:Q91+Q92,返回?,否则返回?
PSY赋值:统计12日中满足收盘价 1日前的收盘价的天数/12*100
PSYMA赋值:PSY的6日简单移动平均
R11赋值:如果PSY 75,返回1.5,否则返回0
R12赋值:如果PSY 25,返回-1.5,否则返回0
R1赋值:R11+R12
MID2赋值:收盘价的20日简单移动平均
UPPER赋值:MID2+2*收盘价的20日估算标准差
LOWER赋值:MID2-2*收盘价的20日估算标准差
R21赋值:如果收盘价上穿LOWER,返回2,否则返回0
R22赋值:如果UPPER上穿收盘价,返回-2,否则返回0
R2赋值:R21+R22
TYP1赋值:(最高价+最低价+收盘价)/3
V1赋值:如果TYP1 1日前的TYP1,返回TYP1*成交量(手),否则返回0的14日累和/如果TYP1TYP1*成交量(手),返回0,否则返回?的14日累和
MFI赋值:100-(100/(1+V1))
R31赋值:如果MFI 80,返回1,否则返回0
R32赋值:如果MFI 20,返回-1,否则返回0
R3赋值:R31+R32
输出决策曲线:R1+R2+R3+Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+P0+P1+P2+P3+P4+P5+P6+P7+P8+P9