来函数检测结果如下:
该公式没有未来函数
指标源码:
原理解析:
N赋值:30
M赋值:13
顶1赋值:REFDATE(M日内H最高值,DATE)
底1赋值:REFDATE(M日内L最低值,DATE)
H1赋值:顶1-(顶1-底1)*0.191
H2赋值:顶1-(顶1-底1)*0.382
H3赋值:顶1-(顶1-底1)*0.5
H4赋值:顶1-(顶1-底1)*0.618
H5赋值:顶1-(顶1-底1)*0.809
输出顶部:IF(CURRBARSCOUNT<=N,REFDATE(顶1,DATE),DRAWNULL),COLORGREEN,DOTLINE
输出L618:IF(CURRBARSCOUNT<=N,REFDATE(H4,DATE),DRAWNULL),COLORBROWN,DOTLINE
输出底部:IF(CURRBARSCOUNT<=N,REFDATE(底1,DATE),DRAWNULL),COLORCYAN,DOTLINE
当满足条件CURRBARSCOUNT=30时,在顶部*0.99和' 实顶'位置书写文字
当满足条件CURRBARSCOUNT=30时,在L618*0.99和' 高抛低吸'位置书写文字
当满足条件CURRBARSCOUNT=30时,在底部*0.99和' 启动点'位置书写文字
MID:=(3*CLOSE+最低价+OPEN+最高价)/6
输出牛线:(20*MID+19*1日前的MID+18*2日前的MID+17*3日前的MID+16*4日前的MID+15*5日前的MID+14 *6日前的MID+13*7日前的MID+12*8日前的MID+11*9日前的MID+10*10日前的MID+9*11日前的MID+8 *12日前的MID+7*13日前的MID+6*14日前的MID+5*15日前的MID+4*16日前的MID+3*17日前的MID +2*18日前的MID+20日前的MID)/210,COLORRED
输出马线:牛线的6日简单移动平均,COLORGREEN
DRAWBAND(马线,RGB(0,139,139),牛线,RGB(255,105,180))
DRAWICON(牛线上穿马线,马线*0.98,42)
MA5:C的5日简单移动平均,COLORWHITE
MA10:C的10日简单移动平均,COLORYEL最低价
MA30:C的30日简单移动平均,COLORMAGENTA
MA60:C的60日简单移动平均,COLORGREEN
MA120:C的120日简单移动平均,COLORBLUE
VAR0赋值:SMA(CLOSE-1日前的C和0较大值,12,1)/SMA(CLOSE-1日前的C的绝对值,15,1)*100
DRAWTEXT(82上穿VAR0,L*1.0,'←跑'),COLORWHITE
JH赋值:SMA(C-1日前的C和0较大值,5,1)/SMA(C-1日前的C的绝对值,5,1)*100
DRAWICON(84上穿JH,H*1.02,6)
字:=STRCAT(STRCAT(STRCAT(STRCAT('名称: ',STKNAME),' 代码: '),CODE),' ' )
板块:=STRCAT('概念板块: ',GNBLOCK)
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(字,板块)),COLORYEL最低价
YC赋值:1日前的CLOSE
止损价位赋值:(YC*1.0035*97+0.2)/99.65
DRAWTEXT_FIX(C!=0,0.2,0.1,0,STRCAT('止损价位 ',STRCAT(CON2STR(止损价位,2),' 元'))),COLORBLUE
E赋值:(最高价+最低价+OPEN+2*CLOSE)/5
明日阻力赋值:2*E-最低价
明日支撑赋值:2*E-最高价
明日突破赋值:E+(最高价-最低价)
明日反转赋值:E-(最高价-最低价)
今日阻力赋值: 1日前的明日阻力
今日支撑赋值: 1日前的明日支撑
DRAWTEXT_FIX(C!=0,0,0.05,0,STRCAT('今日阻力:',STRCAT(CON2STR(今日阻力,2),' 元'))),COLORFFFF00
DRAWTEXT_FIX(C!=0,0,0.1,0,STRCAT('今日支撑:',STRCAT(CON2STR(今日支撑,2),' 元'))),COLORRED
DRAWTEXT_FIX(C!=0,0,0.15,0,STRCAT('明日突破:',STRCAT(CON2STR(明日突破,2),' 元'))),COLORFF00FF
DRAWTEXT_FIX(C!=0,0,0.2,0,STRCAT('明日阻力:',STRCAT(CON2STR(明日阻力,2),' 元'))),COLORFFFF00
DRAWTEXT_FIX(C!=0,0,0.25,0,STRCAT('明日支撑:',STRCAT(CON2STR(明日支撑,2),' 元'))),COLORRED
DRAWTEXT_FIX(C!=0,0,0.3,0,STRCAT('明日反转:',STRCAT(CON2STR(明日反转,2),' 元'))),COLORYEL最低价
DRAWTEXT_FIX(1,0.15,0.15,0,STRCAT('【风格:',STRCAT(FGBLOCK,'】'))),COLORWHITE
A赋值:13日内最高价最高值=最高价 AND 最高价>1日前的最高价
A1:=A的12过滤
B赋值:13日内最低价最低值=最低价 AND 最低价< 1日前的最低价
B1:=B的12过滤
TS1赋值:上次A1距今天数
输出箱顶:TS1日前的最高价,COLORFF00FF,NODRAW
当满足条件1时,在箱顶和箱顶之间画柱状线
TS2赋值:上次B1距今天数
输出箱底:TS2日前的最低价,COLORWHITE,NODRAW
当满足条件1时,在箱底和箱底之间画柱状线
输出箱高:100*(箱顶-箱底)/箱底,NODRAW
均价赋值:(3*C+H+L+O)/6
VAR1:=(8*均价+7*1日前的均价+6*2日前的均价+5*3日前的均价+ 4*4日前的均价+3*5日前的均价+2*6日前的均价+8日前的均价)/36
VAR2:=(2日内VAR1最低值+4日内VAR1最低值+6日内VAR1最低值)/3
SZ1赋值:1日前的VAR1=1日前的VAR2 AND VAR1>VAR2 AND CLOSE>VAR1
SZ2赋值:VAR1>VAR2 AND VAR1>1日前的VAR1 AND VAR2>1日前的VAR2 AND H/VAR1< 1.1 AND L>VAR2 AND CLOSE>VAR1
SZ3赋值:VAR1>VAR2 AND VAR1>1日前的VAR1 AND VAR2>=1日前的VAR2 AND H/VAR1>1.1
SZ4赋值:VAR1>VAR2 AND VAR1>1日前的VAR1 AND VAR2>1日前的VAR2 AND CLOSE>VAR2 AND CLOSE< VAR1
SZ5赋值:(VAR1>VAR2 AND VAR2>1日前的VAR2 AND VAR1<>1日前的VAR1 AND CLOSE
XD1赋值:VAR1=VAR2 AND CLOSE< VAR2 OR (VAR1< 1日前的VAR1 AND VAR2< 1日前的VAR2 AND 1日前的VAR1=1日前的VAR2 AND CLOSE< VAR2)
XD2赋值:VAR1=VAR2 AND CLOSE>VAR1
SAT:=(AMOUNT/C)/(20日内AMOUNT最高值/20日内C最高值)
如果SAT>1返回1否则返回SAT
当满足条件BARSTATUS=2 AND SZ1时,在横轴0.5纵轴0.05位置书写文字
当满足条件BARSTATUS=2 AND SZ2时,在横轴0.5纵轴0.05位置书写文字
当满足条件BARSTATUS=2 AND SZ3时,在横轴0.5纵轴0.05位置书写文字
当满足条件BARSTATUS=2 AND SZ4时,在横轴0.5纵轴0.05位置书写文字
当满足条件BARSTATUS=2 AND SZ5时,在横轴0.5纵轴0.05位置书写文字
当满足条件BARSTATUS=2 AND SZ6时,在横轴0.35纵轴0.05位置书写文字
当满足条件BARSTATUS=2 AND XD1时,在横轴0.5纵轴0.05位置书写文字
当满足条件BARSTATUS=2 AND XD2时,在横轴0.5纵轴0.05位置书写文字
指标王赋值:CROSS(SMA((CLOSE-8日内最低价最低值)/(8日内最高价最高值-8日内最低价最低值)*100,3,1),SMA(SMA((CLOSE-8日内最低价最低值)/(8日内最高价最高值-8日内最低价最低值)*100,3,1),3,1)) AND SMA((CLOSE-8日内最低价最低值)/(8日内最高价最高值-8日内最低价最低值)*100,3,1)< 20
当满足条件指标王时,在C和'庄仓'位置书写文字
当满足条件指标王时,在O和C之间画柱状线