分享

通达信机构专用指标加强版副图公式(附源码破译和源码)

 追梦文库 2023-10-16 发布于湖北

编程思路破译

A赋值:(3*收盘价+最低价+开盘价+最高价)/6

X赋值:(20*A+19*1日前的A+18*2日前的A+17*3日前的A+16*4日前的A+15*5日前的A+14*6日前的A+13*7日前的A+12*8日前的A+11*9日前的A+10*10日前的A+9*11日前的A+8*12日前的A+7*13日前的A+6*14日前的A+5*15日前的A+4*16日前的A+3*17日前的A+2*18日前的A+20日前的A)/210

RCC赋值:前收盘价

S2赋值:收盘价的3日[1日权重]移动平均

S6赋值:收盘价的5日[1日权重]移动平均

输出主力成本:X的13日指数移动平均,COLORFF00FF,线宽为1

输出短期底部:30日内最高价的最低值,线宽为1,COLORFFCC00

MA5赋值:收盘价的5日简单移动平均

MA10赋值:收盘价的10日简单移动平均

MA30赋值:收盘价的30日简单移动平均

FA赋值:上次MA10上穿MA5距今天数 AND MA5上穿MA10

FB赋值:FA AND MA5>MA30 AND MA10>MA30 AND MA10>1日前的MA10

当满足条件FB时,在最低价-0.58位置书写文字,画红色

V1赋值:收盘价的5日指数移动平均

V2赋值:收盘价的90日指数移动平均*1.01的10日指数移动平均

当满足条件V1上穿V2时,在V1+0.05位置书写文字,COLOR00FF00

VAR1赋值:21日内最低价的最低值

VAR2赋值:21日内最高价的最高值

AK1赋值:(((收盘价-VAR1)/(VAR2-VAR1))*100)的5日指数移动平均

AK赋值:(((收盘价-VAR1)/(VAR2-VAR1))*50)的13日指数移动平均

AB赋值:AK1上穿AK

当满足条件(AB=1)时,在(最低价*0.99)位置书写文字,画黄色

AA1赋值:成交额(元)/成交量(手)

BB1赋值:最低价<AA1*0.9

CC1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>1.2

DD1赋值:最低价<收盘价的5日简单移动平均*0.921

EE1赋值:成交量(手)<成交量(手)的5日简单移动平均*1.5

老鼠仓赋值:BB1 AND CC1 AND DD1 AND EE1,线宽为0,COLOR0099FF

当满足条件老鼠仓时,在最低价*0.99位置书写文字,COLOR0099FF

VAR3AA赋值:如果(收盘价>1日前的收盘价),返回88,否则返回0

VAR4AA赋值:如果((收盘价)/(1日前的收盘价)>1.05)AND((最高价)/(收盘价)<1.01)AND(VAR3AA>0),返回91,否则返回0

当满足条件(VAR4AA>90)的45日过滤时,在(最低价)*(0.93)位置书写文字,COLOR00FFFF

当满足条件(VAR4AA>90)的35日过滤时,在(最低价)*(0.99000001)位置书写文字,COLOR00FFFF

A1AA赋值:9

A2AA赋值:(A1AA+1日前的收盘价<收盘价)

当满足条件(A2AA>-0.5)的84日过滤时,在(最高价)*(1.05)位置书写文字,COLORFFFFFF

VAR6赋值:1日前的收盘价

VAR7赋值:收盘价-VAR6和0的较大值的6日[1日权重]移动平均/收盘价-VAR6的绝对值的6日[1日权重]移动平均*100

当满足条件82上穿VAR7时,在最高价*1.01位置书写文字,画黄色

当满足条件1时,在横轴0.00纵轴0.00位置书写文字,画红色

PH赋值:最低价5%之字转向的前1个波谷位置

LL赋值:PH日内最高价的最高值

TJ1赋值:LL=最高价 AND LL<1日前的LL

TS赋值:TJ1累加至2的天数

TJ赋值:最低价5%之字转向的前1个波峰位置=1 AND TS>=PH

当满足条件TJ时,在最高价*1.01+0.02位置画2号图标

输出警告灯:如果TJ,返回最高价*1.008,否则返回无效数,CROSSDOT,线宽为2,画青色

PL赋值:上次TJ距今天数

输出支撑:如果上次TJ1距今天数,返回上次TJ1距今天数日前的最低价,否则返回无效数,COLOREA91B5

输出压力:如果上次TJ距今天数,返回PL日前的最高价,否则返回无效数,画黄色

TJ_2赋值:最低价>PL日前的TS日前的最低价

当满足条件是否最后一个周期时,在压力位置书写文字,画黄色

当满足条件是否最后一个周期时,在支撑位置书写文字,COLOREA91B5

HIGHN赋值:10

LOWN赋值:10

HIGHDISPLAY赋值:0

LOWDISPLAY赋值:0

ZGDISPLAY赋值:0

MADISPLAY赋值:0

AA赋值:HIGHN日前的最高价=2*HIGHN+1日内最高价的最高值

QY赋值:若AA则将最近HIGHN+1周期置为1

CC赋值:QY的HIGHN日过滤 AND 最高价=HIGHN+1日内最高价的最高值

当满足条件CC时,在最高价*1.02位置画2号图标

DDD赋值:上次CC距今天数

GDTS赋值:如果CC,返回到最后交易的周期,否则返回0

DINGBU赋值:如果DDD,返回DDD日前的最高价,否则返回最高价

DINGBUTS赋值:如果DDD,返回DDD日前的GDTS,否则返回GDTS

DINGBU1赋值:DDD+1日前的DINGBU

GDCS1赋值:DINGBUTS的最后一日取值设为常数

DINGBUTS1赋值:DDD+1日前的DINGBUTS

GDCS2赋值:DINGBUTS1的最后一日取值设为常数

DINGBU2赋值:DDD+1日前的DINGBU1

MM赋值:如果到最后交易的周期>GDCS2,返回0,否则返回1

当满足条件到最后交易的周期=GDCS2时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在GDCS2-1日前的最高价位置画直线终点,1表示是否延长.,COLOR0055FF,POINTDOT

当满足条件到最后交易的周期=GDCS1时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在GDCS1-1日前的最高价位置画直线终点,1表示是否延长.,画黄色,POINTDOT

AAS赋值:LOWN日前的最低价=2*LOWN+1日内最低价的最低值

QY1赋值:若AA1则将最近LOWN+1周期置为1

CS1赋值:QY1的LOWN日过滤 AND 最低价=LOWN+1日内最低价的最低值

当满足条件CC1时,在最低价*0.98位置画1号图标

DS1赋值:上次CC1距今天数

DDTS赋值:如果CC1,返回到最后交易的周期,否则返回0

YDB赋值:如果DD1,返回DD1日前的最低价,否则返回最低价

DDTS1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS

DDCS1赋值:DDTS1的最后一日取值设为常数

ZDB赋值:DD1+1日前的YDB

DDTS2赋值:DD1+1日前的DDTS1

DDCS2赋值:DDTS2的最后一日取值设为常数

输出低点支撑:当满足条件到最后交易的周期=DDCS2时,在最低价位置画直线起点,当满足条件到最后交易的周期=DDCS1时,在最低价位置画直线终点,1表示是否延长. 画红色,线宽为2

STARDAY赋值:如果DDCS2<GDCS2,返回DDCS2,否则返回GDCS2

所属板块赋值:字符串相加

总股本赋值:字符串相加

流通盘赋值:字符串相加

全流通赋值:字符串相加

市值赋值:字符串相加

上市天数赋值:字符串相加

股本市值赋值:字符串相加

主收同比赋值:字符串相加

市盈率赋值:字符串相加

市销率赋值:字符串相加

市净率赋值:字符串相加

毛利率赋值:字符串相加

净利润率赋值:字符串相加

现金流赋值:字符串相加

利润同比赋值:字符串相加

当满足条件是否最后一个周期时,在横轴0.003纵轴0.26位置书写文字

当满足条件是否最后一个周期时,在横轴0纵轴0.31位置书写文字

当满足条件是否最后一个周期时,在横轴0纵轴0.36位置书写文字

当满足条件是否最后一个周期时,在横轴0纵轴0.41位置书写文字

当满足条件是否最后一个周期时,在横轴0纵轴0.46位置书写文字

当满足条件是否最后一个周期时,在横轴0.1纵轴0.26位置书写文字

当满足条件是否最后一个周期时,在横轴0.1纵轴0.31位置书写文字

当满足条件是否最后一个周期时,在横轴0.1纵轴0.36位置书写文字

净资收益率赋值:字符串相加

主营利润率赋值:字符串相加

当前业绩赋值:字符串相加

当满足条件是否最后一个周期时,在横轴0.005纵轴0.06位置书写文字,画黄色

当满足条件是否最后一个周期时,在横轴0.005纵轴0.12位置书写文字,画绿色

当满足条件是否最后一个周期时,在横轴0.005纵轴0.18位置书写文字,画绿色

总额赋值:成交额(元)

买赋值:如果开盘价=CAND(收盘价-1日前的收盘价)/1日前的收盘价*100>9.8,返回成交额(元),否则返回成交额(元)/((最高价-最低价)*2-开盘价-收盘价的绝对值)*(收盘价-最低价)

买%赋值:买/成交额(元)*100

流入赋值:成交额(元)*买%/10000000000

流出赋值:成交额(元)/100000000-流入

净流赋值:(流入-流出)

总额3赋值:成交额(元)的3日累和

流入3赋值:流入的3日累和

流出3赋值:流出的3日累和

净流3赋值:流入-流出的3日累和

总额5赋值:成交额(元)的5日累和

流入5赋值:流入的5日累和

流出5赋值:流出的5日累和

净流5赋值:流入-流出的5日累和

总额10赋值:成交额(元)的10日累和

流入10赋值:流入的10日累和

流出10赋值:流出的10日累和

净流10赋值:流入-流出的10日累和

画赋值:总额10在0日前的190天内第1个最高价的最后一日取值设为常数

当满足条件1时,在横轴0.71纵轴0.07位置书写文字,COLOR8080FF,画白色

当满足条件1时,在横轴0.78纵轴0.05位置书写文字,COLOR8080FF,画白色

当满足条件1时,在横轴0.83纵轴0.05位置书写文字,COLOR8080FF,画白色

当满足条件1时,在横轴0.88纵轴0.05位置书写文字,COLOR8080FF,画白色

当满足条件1时,在横轴0.93纵轴0.05位置书写文字,COLOR8080FF,画白色

当满足条件1时,在横轴0.78纵轴0.10位置书写数字,画黄色

当满足条件1时,在横轴0.83纵轴0.10位置书写数字,画黄色

当满足条件1时,在横轴0.88纵轴0.10位置书写数字,画黄色

当满足条件1时,在横轴0.93纵轴0.10位置书写数字,画黄色

股东人数赋值:股东人数(户)

人均持股赋值:对流通股本(股)/股东人数(户)(进行)四舍五入

当满足条件1时,在横轴0.14纵轴0.65位置书写文字,画黄色

当满足条件1时,在横轴0.14纵轴0.75位置书写文字,画黄色

当满足条件1时,在横轴0.2纵轴0.65位置书写数字,画白色

当满足条件1时,在横轴0.2纵轴0.75位置书写数字,画白色

X1赋值:(流动资产-流动负债)/总资产*1.2

X2赋值:(未分配利润+资本公积金)/总资产*1.4

X3赋值:营业利润/总资产*3.3

X4赋值:股东权益(净资产)/流动负债*0.6

X5赋值:营业收入/流动负债*0.999

Z值赋值:X1+X2+X3+X4+X5

当满足条件1时,在横轴0.85纵轴0.01位置书写文字,画红色

当满足条件Z值<1.2时,在横轴0.838纵轴0.11位置书写文字,画淡红色

当满足条件Z值位于1.2和2.6之间时,在横轴0.838纵轴0.11位置书写文字,COLOR0099FF

当满足条件Z值>2.6时,在横轴0.838纵轴0.11位置书写文字,画淡绿色

LC赋值:1日前的收盘价

HD赋值:(最高价-1日前的最高价)

LD赋值:(1日前的最低价-最低价)

DMP赋值:如果((HD>0)AND(HD>LD)),返回HD,否则返回0的10日累和

DMM赋值:如果((LD>0)AND(LD>HD)),返回LD,否则返回0的10日累和

TR1赋值:(最高价-最低价)和(最高价-1日前的收盘价)的绝对值的较大值和(最低价-1日前的收盘价)的绝对值的较大值的10日累和

PDI赋值:((DMP*100)/TR1)

MDI赋值:((DMM*100)/TR1)

ADX赋值:(((MDI-PDI)的绝对值/(MDI+PDI))*100)的5日简单移动平均

RSI5赋值:(((收盘价-LC)和0的较大值的5日[1日权重]移动平均/(收盘价-LC)的绝对值的5日[1日权重]移动平均)*100)

AV赋值:(RSI5+ADX)

DXR赋值:(((ADX+5日前的ADX)/2)+RSI5)

WR10赋值:((100*(10日内最高价的最高值-收盘价))/(10日内最高价的最高值-10日内最低价的最低值))

NEWVOL赋值:(RSI5-WR10)

PX赋值:AV+NEWVOL

当满足条件PX上穿0时,在最低价*0.98位置书写文字

当满足条件PX上穿0时,在最低价*0.98位置画1号图标

AAA赋值:90日内最高价的最高值的最后一日取值设为常数

A74赋值:收盘价的20日简单移动平均

A75赋值:(收盘价 > 收盘价的5日简单移动平均)

A76赋值:(收盘价的5日简单移动平均 > 收盘价的10日简单移动平均)

A77赋值:(收盘价 > 收盘价的10日简单移动平均)

A78赋值:(收盘价的5日简单移动平均 > 收盘价的20日简单移动平均)

A79赋值:(收盘价 > 收盘价的20日简单移动平均)

A710赋值:1日前的A74

A711赋值:(A74 > A710)

AVX赋值:(((((如果A75,返回10,否则返回(0-10) + 如果A76,返回10,否则返回(0-10)) + 如果A77,返回10,否则返回(0-10))+ 如果A78,返回10,否则返回(0-10)) + 如果A79,返回10,否则返回(0-10)) + 如果A711,返回10,否则返回(0-10))

DSLX赋值:(收盘价 / 大盘的收盘价)

DSLX1赋值:DSLX的5日简单移动平均

DSLX2赋值:DSLX的10日简单移动平均

V10赋值:成交量(手)的5日简单移动平均

V11赋值:成交量(手)的10日简单移动平均

T1赋值:如果收盘价<200AND((AVX上穿1AND(V1>=V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T2赋值:如果收盘价<200AND((AVX上穿1AND(V1<V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T3赋值:如果收盘价<200AND((AVX上穿1AND(V1>V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T4赋值:如果收盘价<200AND((AVX上穿1AND(V1<=V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T5赋值:如果收盘价<200AND((1上穿AVXAND(V1>=V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T6赋值:如果收盘价<200AND((1上穿AVXAND(V1<V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T7赋值:如果收盘价<200AND((1上穿AVXAND(V1>=V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T8赋值:如果收盘价<200AND((1上穿AVXAND(V1<V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T9赋值:如果收盘价<200AND((((AVX>=1)AND(1日前的AVX>0))AND(V1>=V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T10赋值:如果收盘价<200AND((((AVX>=1)AND(1日前的AVX>0))AND(V1<V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T11赋值:如果收盘价<200AND((((AVX>=1)AND(1日前的AVX>0))AND(V1>=V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T12赋值:如果收盘价<200AND((((AVX>=1)AND(1日前的AVX>0))AND(V1<V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T13赋值:如果收盘价<200AND((((AVX<1)AND(1日前的AVX<0))AND(V1>=V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T14赋值:如果收盘价<200AND((((AVX<1)AND(1日前的AVX<0))AND(V1<V2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数

T15赋值:如果收盘价<200AND((((AVX<1)AND(1日前的AVX<0))AND(V1>=V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T16赋值:如果收盘价<200AND((((AVX<1)AND(1日前的AVX<0))AND(V1<V2))AND(DSLX<DSLX1)),返回1,否则返回0的最后一日取值设为常数

T17赋值:如果收盘价>200AND(AVX上穿1AND(V1>=V2)),返回1,否则返回0的最后一日取值设为常数

T18赋值:如果收盘价>200AND(AVX上穿1AND(V1>=V2)),返回1,否则返回0的最后一日取值设为常数

T19赋值:如果收盘价>200AND(AVX上穿1AND(V1<V2)),返回1,否则返回0的最后一日取值设为常数

T20赋值:如果收盘价>200AND(1上穿AVXAND(V1>=V2)),返回1,否则返回0的最后一日取值设为常数

T21赋值:如果收盘价>200AND(1上穿AVXAND(V1<V2)),返回1,否则返回0的最后一日取值设为常数

T22赋值:如果收盘价>200AND(((AVX>=1)AND(1日前的AVX>0))AND(V1>=V2)),返回1,否则返回0的最后一日取值设为常数

T23赋值:如果收盘价>200AND(((AVX>=1)AND(1日前的AVX>0))AND(V1<V2)),返回1,否则返回0的最后一日取值设为常数

T24赋值:如果收盘价>200AND(((AVX<1)AND(1日前的AVX<0))AND(V1>=V2)),返回1,否则返回0的最后一日取值设为常数

T25赋值:如果收盘价>200AND(((AVX<1)AND(1日前的AVX<0))AND(V1<V2)),返回1,否则返回0的最后一日取值设为常数

当满足条件T1=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T2=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T3=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T4=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T5=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T6=1ANDCURRBARSCOUNT=70时,在AAA*0.98位置书写文字,COLORFF00FF

当满足条件T7=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T8=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T9=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T10=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T11=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T12=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T13=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T14=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T15=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T16=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T17=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T18=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T19=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF00FF

当满足条件T20=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF0000

当满足条件T21=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF0000

当满足条件T22=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF0000

当满足条件T23=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF0000

当满足条件T24=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF0000

当满足条件T25=1ANDCURRBARSCOUNT=70时,在AAA-(AAA*0.3)位置书写文字,COLORFF0000

ZDJS赋值:如果模糊匹配品种代码,返回1,否则返回0

CYB赋值:如果沪深品种类型=3,返回1,否则返回0

ZDF赋值:如果沪深品种类型=3ORFINANCE(3)=4,返回0.2,否则返回如果沪深品种类型=2,返回0.3,否则返回如果品种名称中包含,返回0.05,否则返回0.1

ZT赋值:计算涨停价

DT赋值:计算跌停价

ZT1赋值:计算涨停价+0.01

ZT2赋值:计算涨停价+0.01

DT1赋值:计算跌停价

DT2赋值:计算跌停价

输出N1:斜线, 画白色

输出N2:斜线, 画白色

输出N:收盘价的最后一日取值设为常数, 画白色, POINTDOT

W1赋值:3

W0赋值:0

NOCYB赋值:CYB=0 AND ZDJS=0

当满足条件(NOCYBANDC<HANDH=ZTANDC>DTANDC<开盘价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., COLORFF4D88

当满足条件(NOCYBANDC<HANDH=ZTANDC>开盘价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., COLORFF4DFF

GGR赋值:1200824

当满足条件日期=GGRAND(CYB=1ORCODELIKE('8808'))时,在120日内最低价的最低值的最后一日取值设为常数和120日内最高价的最高值的最后一日取值设为常数位置之间画柱状线,宽度为W0,0不为0则画空心柱.,COLOR5C979C

当满足条件(CYB=1ANDDATE<GGRANDC<ZTANDH=ZTANDC>DTANDC<开盘价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., COLORFF4DFF

当满足条件(CYB=1ANDDATE<GGRANDC<ZTANDH=ZTANDC>开盘价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., COLORFF4DFF

当满足条件(CYB=1ANDDATE>=GGRANDC<ZTANDH=ZT2ANDC>DTANDC<开盘价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., COLORFF4DFF

当满足条件(收盘价>ZT1ANDC<ZT2ANDC>OANDZDJS=0)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., COLOR00AAFF

当满足条件(收盘价<HANDC>ZT2ANDC>OANDZDJS=0)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., COLOR0066CC

当满足条件(收盘价<=DT1ANDC<OANDZDJS=0)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., 画绿色

当满足条件(NOCYBANDC+0.01>=ZTANDC=最高价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱.,画黄色

当满足条件(NOCYBANDC<=DTANDC=最低价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱.,画绿色

当满足条件(NOCYBANDL<=DTANDC<ZTANDC>最低价)时,在最低价和收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色

当满足条件(CYB=1ANDDATE>=GGRANDC+0.01>=ZT2ANDC=最高价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., 画黄色

当满足条件(CYB=1ANDDATE<GGRANDC+0.01>=ZTANDC=最高价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., 画黄色

当满足条件(CYB=1ANDDATE<GGRANDC<=DTANDC=最低价)时,在开盘价和收盘价位置之间画柱状线,宽度为W1,0不为0则画空心柱., 画绿色

当满足条件1时,在横轴0.005纵轴1.0位置书写文字COLOR00FF00

程序源码

A:=(3*C+L+O+H)/6;

X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+

14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)

+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+

REF(A,20))/210;

RCC:=DYNAINFO(3);

S2:=SMA(C,3,1);

S6:=SMA(C,5,1);

主力成本:EMA(X,13),COLORFF00FF,LINETHICK1;

短期底部:LLV(HIGH,30),LINETHICK1,COLORFFCC00;

MA5:=MA(C,5);

MA10:=MA(C,10);

MA30:=MA(C,30);

FA:=BARSLAST(CROSS(MA10,MA5)) AND CROSS(MA5,MA10);

FB:=FA AND MA5>MA30 AND MA10>MA30 AND MA10>REF(MA10,1);

DRAWTEXT(FB,L-0.58,'★红牛'),COLORRED;

V1:=EMA(CLOSE,5);

V2:=EMA(EMA(CLOSE,90)*1.01,10);

DRAWTEXT(CROSS(V1,V2),V1+0.05,'牛起步'),COLOR00FF00;

VAR1:=LLV(LOW,21);

VAR2:=HHV(HIGH,21);

AK1:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 100),5);

AK:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 50),13);

AB:=CROSS(AK1,AK);

DRAWTEXT((AB = 1),(LOW * 0.99),'○牛窝'),COLORYELLOW;

AA1:=AMOUNT/V;

BB1:=L<AA1*0.9;

CC1:=(C-REF(C,1))/REF(C,1)*100>1.2;

DD1:=L<MA(C,5)*0.921;

EE1:=V<MA(V,5)*1.5;

老鼠仓:=BB1 AND CC1 AND DD1 AND EE1,LINETHICK0,COLOR0099FF;

DRAWTEXT(老鼠仓,L*0.99,'老鼠仓'),COLOR0099FF;

VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);

VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05) AND ((HIGH)/(CLOSE)<1.01) AND (VAR3AA>0),91,0);

DRAWTEXT(FILTER((VAR4AA>90),45),(LOW)*(0.93),'★大胆搏 '),COLOR00FFFF;

DRAWTEXT(FILTER((VAR4AA>90),35),(LOW)*(0.99000001),'★加仓'),COLOR00FFFF;

A1AA:=9;

A2AA:=(REF(CLOSE,A1AA+1)<CLOSE);

DRAWTEXT(FILTER((A2AA>-0.5),84),(HIGH)*(1.05),'小心变盘'),COLORFFFFFF;

VAR6:=REF(C,1);

VAR7:=SMA(MAX(C-VAR6,0),6,1)/SMA(ABS(C-VAR6),6,1)*100;

DRAWTEXT(CROSS(82,VAR7),H*1.01,'注意风险'),COLORYELLOW;

DRAWTEXT_FIX(1,0.00,0.00,0,' 急跌必反弹,急涨必回调;回落不破则加仓,回落跌破该减仓;反弹突破看量能,反弹不过该出货;下跌找支撑,上涨看压力;支撑位置整理必突破;压力位置整理必回调'),COLORRED;

{价:}

{JC1:=(REF(C,3)+REF(C,5)+REF(C,7)+REF(C,8)+REF(C,13)+REF(C,21))/6;

参考价1:SMA(JC1,5,1),CIRCLEDOT,COLORGREEN;

IF(C>=参考价1,参考价1,DRAWNULL),CIRCLEDOT,COLOR0000FF;}

PH:=TROUGHBARS(2,5,1);

LL:=HHV(H,PH);

TJ1:=LL=HIGH AND LL<REF(LL,1);{//=1}

TS:=SUMBARS(TJ1,2);

TJ:=PEAKBARS(2,5,1)=1 AND TS>=PH;

DRAWICON(TJ,HIGH*1.01+0.02,2);

警告灯:IF(TJ,HIGH*1.008,DRAWNULL),CROSSDOT,LINETHICK2,COLORCYAN;

PL:=BARSLAST(TJ);

支撑:IF(BARSLAST(TJ1),

REF(LOW,BARSLAST(TJ1)),DRAWNULL),COLOREA91B5;

压力:IF(BARSLAST(TJ),REF(HIGH,PL),DRAWNULL),COLORYELLOW;

TJ_2:=LOW>REF(REF(LOW,TS),PL);

DRAWTEXT(ISLASTBAR,压力,'压力'),COLORYELLOW;

DRAWTEXT(ISLASTBAR,支撑,'支撑'),COLOREA91B5;

HIGHN:=10;LOWN:=10;HIGHDISPLAY:=0;LOWDISPLAY:=0;ZGDISPLAY:=0;MADISPLAY:=0;

AA:=REF(H,HIGHN)=HHV(H,2*HIGHN+1);

QY:=BACKSET(AA,HIGHN+1);

CC:=FILTER(QY,HIGHN) AND H=HHV(H,HIGHN+1);

DRAWICON(CC,H*1.02,2);

DDD:=BARSLAST(CC);

GDTS:=IF(CC,CURRBARSCOUNT,0);

DINGBU:=IF(DDD,REF(H,DDD),H);{顶部}

DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);

DINGBU1:=REF(DINGBU,DDD+1);

GDCS1:=CONST(DINGBUTS);

DINGBUTS1:=REF(DINGBUTS,DDD+1);

GDCS2:=CONST(DINGBUTS1);

DINGBU2:=REF(DINGBU1,DDD+1);

MM:=IF(CURRBARSCOUNT>GDCS2,0,1);

DRAWLINE(CURRBARSCOUNT=GDCS2,H,ISLASTBAR,REF(H,GDCS2-1),1),COLOR0055FF,POINTDOT;

DRAWLINE(CURRBARSCOUNT=GDCS1,H,ISLASTBAR,REF(H,GDCS1-1),1),COLORYELLOW,POINTDOT;

AAS:=REF(L,LOWN)=LLV(L,2*LOWN+1);

QY1:=BACKSET(AA1,LOWN+1);

CS1:=FILTER(QY1,LOWN) AND L=LLV(L,LOWN+1);

DRAWICON(CC1,L*0.98,1);

DS1:=BARSLAST(CC1);

DDTS:=IF(CC1,CURRBARSCOUNT,0);

YDB:=IF(DD1,REF(L,DD1),L);

DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);

DDCS1:=CONST(DDTS1);

ZDB:=REF(YDB,DD1+1);

DDTS2:=REF(DDTS1,DD1+1);

DDCS2:=CONST(DDTS2);

低点支撑:DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1) COLORRED,LINETHICK2;

STARDAY:=IF(DDCS2<GDCS2,DDCS2,GDCS2);

所属板块:=STRCAT('所属板块: ',STRCAT(STRCAT(STRCAT('[行业]-',HYBLOCK),STRCAT(' [地域]-',DYBLOCK)),STRCAT(' [概念]-',GNBLOCK)));

总股本:=STRCAT(STRCAT('总股本: ',CON2STR(TOTALCAPITAL/1000000,2)),'亿');

流通盘:=STRCAT(STRCAT(' 流通盘: ',CON2STR(CAPITAL/1000000,2)),'亿');

全流通:=STRCAT(' 全流通: ',CON2STR((CAPITAL/1000000)/(TOTALCAPITAL/1000000),2));

市值:=STRCAT(STRCAT(' 流通市值: ',CON2STR((CAPITAL/1000000)*C,2)),'亿');

上市天数:=STRCAT(' 上市天数: ',CON2STR(FINANCE(42),0));

股本市值:=STRCAT('股本市值: ',STRCAT(STRCAT(STRCAT(STRCAT(总股本,流通盘),全流通),市值),上市天数));

主收同比:=STRCAT(' 主收同比: ',CON2STR(FINANCE(44),2));

市盈率:=STRCAT('市盈率: ',CON2STR(C/FINANCE(33),2));

市销率:=STRCAT(' 市销率: ',CON2STR(C/(FINANCE(20)/FINANCE(1)),2));

市净率:=STRCAT(' 市净率: ',CON2STR(C/FINANCE(34),2));

毛利率:=STRCAT(' 毛利率: ',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2));

净利润率:=STRCAT(' 净利润率: ',CON2STR(FINANCE(30)/FINANCE(20)*100,2));

现金流:=STRCAT(' 现金流: ',CON2STR(FINANCE(25)/FINANCE(1),2));

利润同比:=STRCAT(' 利润同比: ',CON2STR(FINANCE(43),2));

DRAWTEXT_FIX(ISLASTBAR,0.003,0.26,0,市盈率);

DRAWTEXT_FIX(ISLASTBAR,0,0.31,0,市销率);

DRAWTEXT_FIX(ISLASTBAR,0,0.36,0,市净率);

DRAWTEXT_FIX(ISLASTBAR,0,0.41,0,毛利率);

DRAWTEXT_FIX(ISLASTBAR,0,0.46,0,现金流);

DRAWTEXT_FIX(ISLASTBAR,0.1,0.26,0,主收同比);

DRAWTEXT_FIX(ISLASTBAR,0.1,0.31,0,净利润率);

DRAWTEXT_FIX(ISLASTBAR,0.1,0.36,0,利润同比);

{业绩}

净资收益率:=STRCAT(' 净资收益率: ',CON2STR(FINANCE(29)/FINANCE(19)*100,2));

主营利润率:=STRCAT(' 主营利润率 ',CON2STR(FINANCE(23)/FINANCE(20)*100,2));

当前业绩:=STRCAT('当前业绩: ',STRCAT(STRCAT(净资收益率,毛利率),主营利润率));

{主图显示}

DRAWTEXT_FIX(ISLASTBAR,0.005,0.06,0,所属板块),COLORYELLOW;

DRAWTEXT_FIX(ISLASTBAR,0.005,0.12,0,股本市值),COLORGREEN;

DRAWTEXT_FIX(ISLASTBAR,0.005,0.18,0,当前业绩),COLORGREEN;

总额:=AMOUNT;

买:=IF(O=C AND (C-REF(C,1))/REF(C,1)*100>9.8,AMOUNT,AMOUNT/((H-L)*2-ABS(O-C))*(C-L));

买%:=买/AMOUNT*100;

流入:=AMOUNT*买%/10000000000;

流出:=AMOUNT/100000000-流入;

净流:=(流入-流出);

总额3:=SUM(AMOUNT,3);

流入3:=SUM(流入,3);

流出3:=SUM(流出,3);

净流3:=SUM(流入-流出,3);

总额5:=SUM(AMOUNT,5);

流入5:=SUM(流入,5);

流出5:=SUM(流出,5);

净流5:=SUM(流入-流出,5);

总额10:=SUM(AMOUNT,10);

流入10:=SUM(流入,10);

流出10:=SUM(流出,10);

净流10:=SUM(流入-流出,10);

画:=CONST(FINDHIGH(总额10,0,190,1));

DRAWTEXT_FIX(1,0.71,0.07,0,'净流(亿):'),COLOR8080FF,COLORWHITE;

DRAWTEXT_FIX(1,0.78,0.05,0,'1日'),COLOR8080FF,COLORWHITE;

DRAWTEXT_FIX(1,0.83,0.05,0,'3日'),COLOR8080FF,COLORWHITE;

DRAWTEXT_FIX(1,0.88,0.05,0,'5日'),COLOR8080FF,COLORWHITE;

DRAWTEXT_FIX(1,0.93,0.05,0,'10日'),COLOR8080FF,COLORWHITE;

DRAWNUMBER_FIX(1,0.78,0.10,0,CONST((净流))),COLORYELLOW;

DRAWNUMBER_FIX(1,0.83,0.10,0,CONST((净流3))),COLORYELLOW;

DRAWNUMBER_FIX(1,0.88,0.10,0,CONST((净流5))),COLORYELLOW;

DRAWNUMBER_FIX(1,0.93,0.10,0,CONST((净流10))),COLORYELLOW;

股东人数:=FINANCE(8);

人均持股:=ROUND(FINANCE(7)/FINANCE(8));

DRAWTEXT_FIX(1,0.14,0.65,1,'股东人数:'),COLORYELLOW;

DRAWTEXT_FIX(1,0.14,0.75,1,'人均持股:'),COLORYELLOW;

DRAWNUMBER_FIX(1,0.2,0.65,1,股东人数),COLORWHITE;

DRAWNUMBER_FIX(1,0.2,0.75,1,人均持股),COLORWHITE;

X1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;

X2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;{盈余公积用资本公积金代替}

X3:=FINANCE(23)/FINANCE(10)*3.3;

X4:=FINANCE(19)/FINANCE(15)*0.6;{缺长期负债或负债总额}

X5:=FINANCE(20)/FINANCE(15)*0.999;

Z值:=X1+X2+X3+X4+X5;

DRAWTEXT_FIX(1,0.85,0.01,1,'财务预警:'),COLORRED;

DRAWTEXT_FIX(Z值<1.2,0.838,0.11,1,' ●重 警●'),COLORLIRED;

DRAWTEXT_FIX( BETWEEN(Z值,1.2,2.6),0.838,0.11,1,' ○轻 警○'),COLOR0099FF;

DRAWTEXT_FIX(Z值>2.6,0.838,0.11,1,' ◎无 警◎'),COLORLIGREEN;

LC:=REF(CLOSE,1);

HD:=(HIGH-REF(HIGH,1));

LD:=(REF(LOW,1)-LOW);

DMP:=SUM(IF(((HD>0) AND (HD>LD)),HD,0),10);

DMM:=SUM(IF(((LD >0) AND (LD>HD)),LD,0),10);

TR1:=SUM(MAX(MAX((HIGH-LOW),ABS((HIGH-REF(CLOSE,1)))),ABS((LOW-REF(CLOSE,1)))),10);

PDI:=((DMP*100)/TR1);

MDI:=((DMM*100)/TR1);

ADX:=MA(((ABS((MDI-PDI))/(MDI+PDI))*100),5);

RSI5:=((SMA(MAX((CLOSE-LC),0),5,1)/SMA(ABS((CLOSE-LC)),5,1))*100);

AV:=(RSI5+ADX);

DXR:=(((ADX+REF(ADX,5))/2)+RSI5);

WR10:=((100*(HHV(HIGH,10)-CLOSE))/(HHV(HIGH,10)-LLV(LOW,10)));

NEWVOL:=(RSI5-WR10);

PX:=AV+NEWVOL;

DRAWTEXT(CROSS(PX,0),L*0.98,' 必赚');

DRAWICON(CROSS(PX,0),L*0.98,1);

AAA:=CONST(HHV(H,90));

A74:=MA(CLOSE,20);

A75:=(CLOSE > MA(CLOSE,5));

A76:=(MA(CLOSE,5) > MA(CLOSE,10));

A77:=(CLOSE > MA(CLOSE,10));

A78:=(MA(CLOSE,5) > MA(CLOSE,20));

A79:=(CLOSE > MA(CLOSE,20));

A710:=REF(A74,1);

A711:=(A74 > A710);

AVX:=(((((IF(A75,10,(0 - 10)) + IF(A76,10,(0 - 10))) + IF(A77,10,(0 - 10)))

+ IF(A78,10,(0 - 10))) + IF(A79,10,(0 - 10))) + IF(A711,10,(0 - 10)));

DSLX:=(CLOSE / INDEXC);

DSLX1:=MA(DSLX,5);

DSLX2:=MA(DSLX,10);

V10:=MA(VOL,5);

V11:=MA(VOL,10);

T1:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0));

T2:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0));

T3:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 > V2)) AND (DSLX < DSLX1)),1,0));

T4:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 <= V2)) AND (DSLX < DSLX1)),1,0));

T5:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0));

T6:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0));

T7:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 >= V2)) AND (DSLX < DSLX1)),1,0));

T8:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 < V2)) AND (DSLX < DSLX1)),1,0));

T9:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0));

T10:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0));

T11:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 >= V2)) AND (DSLX < DSLX1)),1,0));

T12:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 < V2)) AND (DSLX < DSLX1)),1,0));

T13:=CONST(IF(C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0));

T14:=CONST(IF( C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0));

T15:=CONST(IF(C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 >= V2)) AND (DSLX < DSLX1)),1,0));

T16:=CONST(IF(C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 < V2)) AND (DSLX < DSLX1)),1,0));

T17:=CONST(IF(C>200 AND (CROSS(AVX,1) AND (V1 >= V2)),1,0));

T18:=CONST(IF(C>200 AND (CROSS(AVX,1) AND (V1 >= V2)),1,0));

T19:=CONST(IF(C>200 AND (CROSS(AVX,1) AND (V1 < V2)),1,0));

T20:=CONST(IF(C>200 AND (CROSS(1,AVX) AND (V1 >= V2)),1,0));

T21:=CONST(IF(C>200 AND (CROSS(1,AVX) AND (V1 < V2)),1,0));

T22:=CONST(IF(C>200 AND (((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 >= V2)),1,0));

T23:=CONST(IF(C>200 AND (((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 < V2)),1,0));

T24:=CONST(IF(C>200 AND (((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 >= V2)),1,0));

T25:=CONST(IF(C>200 AND (((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 < V2)),1,0));

DRAWTEXT(T1=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'量能理想,明显走强,中线参与,仓位在2/3左右'),COLORFF00FF ;

DRAWTEXT(T2=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'走势趋强,还显不足,短线进场,仓位在1/2左右'),COLORFF00FF ;

DRAWTEXT(T3=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'量价良好,没有明显走强,短线进场,仓位1/2左右'),COLORFF00FF ;

DRAWTEXT(T4=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'形态尚可,量能不足,未完全走强,短线参与,仓位1/3左右'),COLORFF00FF ;

DRAWTEXT(T5=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'形态变坏,重仓者减持大半,清仓者观望'),COLORFF00FF ;

DRAWTEXT(T6=1 AND CURRBARSCOUNT=70,AAA*0.98 ,'随大盘一起下跌,明显缩量走势,考虑到风险,减持或清仓'),COLORFF00FF ;

DRAWTEXT(T7=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'该股放量下跌,走势明显偏弱,离场观望'),COLORFF00FF ;

DRAWTEXT(T8=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'该股缩量下跌,走势偏弱,离场观望。'),COLORFF00FF ;

DRAWTEXT(T9=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'该股形态良好,强势明显,量能充足,可以继续持有'),COLORFF00FF ;

DRAWTEXT(T10=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'上行趋势不变,强势依然,量能开始转弱,注意风险'),COLORFF00FF ;

DRAWTEXT(T11=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'该股仍然具备上涨潜力,但股性偏弱,可考虑减仓'),COLORFF00FF ;

DRAWTEXT(T12=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'该股走势趋弱,量能不足,减持大部分筹码'),COLORFF00FF ;

DRAWTEXT(T13=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'股形态不佳,注意成交量的变化,目前不适合参与'),COLORFF00FF ;

DRAWTEXT(T14=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'趋势不明,股价偏弱,注意量能变化,目前不宜参与'),COLORFF00FF ;

DRAWTEXT(T15=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'有走强迹象,但量能不足,趋势不明,不适合操作'),COLORFF00FF ;

DRAWTEXT(T16=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'该股走势太弱,没有参与价值。'),COLORFF00FF ;

DRAWTEXT(T17=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'大盘理想,有明显走强迹象,中线参与,仓位在2/3左右'),COLORFF00FF ;

DRAWTEXT(T18=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'如前期经过一轮下跌,最佳买点,前期有过一段涨幅需谨慎'),COLORFF00FF ;

DRAWTEXT(T19=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'考虑短线进场,仓位在1/2左右,一旦量能放大,加仓买入'),COLORFF00FF ;

DRAWTEXT(T20=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'大盘形态走坏,重仓者可以减去大部分仓位。'),COLORFF0000 ;

DRAWTEXT(T21=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'大盘缩量调整,注意风险,短线清仓观望。'),COLORFF0000 ;

DRAWTEXT(T22=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'大盘走势良好,量能理想,可以继续持有强势股。'),COLORFF0000 ;

DRAWTEXT(T23=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'大盘形态良好,但量能稍显不足,随时准备减仓。'),COLORFF0000 ;

DRAWTEXT(T24=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'大盘趋势不明,注意成交量变化,目前不适宜进场。'),COLORFF0000 ;

DRAWTEXT(T25=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.3) ,'大盘趋势向下,量能萎缩,不适合进场。'),COLORFF0000 ;

ZDJS:=IF(CODELIKE('880005'), 1, 0);

CYB:=IF(FINANCE(3)=3, 1, 0);

ZDF:=IF(FINANCE(3)=3 OR FINANCE(3)=4, 0.2,

IF(FINANCE(3)=2, 0.3,

IF(NAMEINCLUDE('ST'), 0.05,

0.1)));

ZT:=ZTPRICE(REF(CLOSE,1), ZDF);

DT:=DTPRICE(REF(CLOSE,1), ZDF);

ZT1:=ZTPRICE(REF(CLOSE,1), 0.1)+0.01;

ZT2:=ZTPRICE(REF(CLOSE,1), 0.2)+0.01;

DT1:=DTPRICE(REF(CLOSE,1), 0.1);

DT2:=DTPRICE(REF(CLOSE,1), 0.2);

N1:DRAWSL(ZDJS=1,3500,0,1000,1), COLORWHITE;

N2:DRAWSL(ZDJS=1,750,0,1000,1), COLORWHITE;

N:CONST(C), COLORWHITE, POINTDOT;

W1:=3;

W0:=0;

NOCYB:=CYB=0 AND ZDJS=0;

STICKLINE((NOCYB AND C<H AND H=ZT AND C>DT AND C<O), O, C, W1, 0), COLORFF4D88;

STICKLINE((NOCYB AND C<H AND H=ZT AND C>O), O, C, W1, 0), COLORFF4DFF;

GGR:=1200824;

STICKLINE(DATE=GGR AND (CYB=1 OR CODELIKE('8808')), CONST(LLV(L,120)), CONST(HHV(H,120)), W0, 0),COLOR5C979C;

STICKLINE((CYB=1 AND DATE<GGR AND C<ZT AND H=ZT AND C>DT AND C<O), O, C, W1, 0), COLORFF4DFF;

STICKLINE((CYB=1 AND DATE<GGR AND C<ZT AND H=ZT AND C>O), O, C, W1, 0), COLORFF4DFF;

STICKLINE((CYB=1 AND DATE>=GGR AND C<ZT AND H=ZT2 AND C>DT AND C<O), O, C, W1, 0), COLORFF4DFF;

STICKLINE((C>ZT1 AND C<ZT2 AND C>O AND ZDJS=0), O, C, W1, 0), COLOR00AAFF;

STICKLINE((C<H AND C>ZT2 AND C>O AND ZDJS=0), O, C, W1, 0), COLOR0066CC;

STICKLINE((C<=DT1 AND C<O AND ZDJS=0), O, C, W1, 0), COLORGREEN;

STICKLINE((NOCYB AND C+0.01>=ZT AND C=H), O, C, W1, 0),COLORYELLOW;

STICKLINE((NOCYB AND C<=DT AND C=L), O, C, W1, 0),COLORGREEN;

STICKLINE((NOCYB AND L<=DT AND C<ZT AND C>L), L, C, 0, 0),COLORGREEN;{曾跌停阳线}

STICKLINE((CYB=1 AND DATE>=GGR AND C+0.01>=ZT2 AND C=H), O, C, W1, 0), COLORYELLOW;

STICKLINE((CYB=1 AND DATE<GGR AND C+0.01>=ZT AND C=H), O, C, W1, 0), COLORYELLOW;

STICKLINE((CYB=1 AND DATE<GGR AND C<=DT AND C=L), O, C, W1, 0), COLORGREEN;

DRAWTEXT_FIX(1,0.005,1.0,0,EXTERNSTR(0,1))COLOR00FF00;

注:


       馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。


       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约