未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:FINANCE
指标源码:
原理解析:
Z1赋值:STRCAT(HYBLOCK,' ')
Z2赋值:STRCAT(Z1,DYBLOCK)
Z3赋值:STRCAT(Z2,' ')
DRAWTEXT_FIX(ISLASTBAR,0,10,0,STRCAT(Z3,GNBLOCK)),COLOR0000FF
当满足条件1时,在横轴0.00纵轴0.00位置书写文字
DRAWTEXT_FIX(1,0.07,0.00,0,EXTERNSTR(0,1))COLOR0000FF
当满足条件1时,在横轴0.00纵轴0.08位置书写文字
DRAWTEXT_FIX(1,0.07,0.08,0,EXTERNSTR(0,2))COLORFF00FF
输出流通市值:(FINANCE(40)/100000000),NODRAW,COLORRED
DRAWBAND(收盘价的5日简单移动平均,RGB(155,50,55),C的13日简单移动平均,RGB(83,123,68))
DRAWKLINE(H,O,L,C)
涨停赋值:C>1日前的C*1.09 AND C=H
当满足条件涨停时,在开盘价和收盘价之间画柱状线
当满足条件涨停时,在开盘价和收盘价之间画柱状线
C3赋值:1日前的C
跌停赋值:IF((C3-C)*100/C3>=(10-0.01*100/C3),1,0)
当满足条件跌停时,在开盘价和收盘价之间画柱状线
ZT赋值:(C/1日前的C-1)*100>9.5 AND NOT(REF((C/1日前的C-1)*100>9.5,1))
ZT1:=上次(C/1日前的C-1距今天数*100>9.5)
ZT2:=上次ZT距今天数
ZT3:=ZT2日前的H-ZT2日前的L
WX赋值:C的0日简单移动平均
输出M5:收盘价的5日简单移动平均
输出M13:收盘价的13日简单移动平均,COLORYELLOW
如果4< 2返回WX否则返回1
如果4< 3返回WX否则返回1
如果4< 4返回WX否则返回1
趋势赋值:收盘价的3日简单移动平均,1),LINETHICK1
趋势1:=收盘价的3日简单移动平均,3)
如果趋势>=趋势1返回趋势1否则返回DRAWNULL
DK赋值:O>1日前的H AND C>1日前的H AND L>1日前的H
ZTS:=C< 1日前的C*1.07 AND NOT(1日前的C>1日前的C*1.09 AND C=H)
KXST赋值:C/O< 1.025 AND C/O>0.97
SYX赋值:(H-C和O较大值)/C和O较大值*100>3.3 AND H>20日内1日前的H最高值 AND KXST
换手赋值:成交量/CAPITAL*100
T5赋值:换手>2 AND 换手< 35
跳空上阴赋值:(DK OR SYX) AND ZTS AND C< 45 AND T5
TH赋值:O>1日前的C AND L>1日前的C AND C/1日前的C>=1.03
QSJ赋值:BETWEEN(C>C的20日简单移动平均,1,65)
QK赋值:QSJ AND TH
高量赋值:(V/1日前的V>3 AND 统计1日满足C>O的天数) OR (L>1日前的H AND 统计1日满足O>C的天数 AND V/1日前的V>3)
★早晨之星赋值:2日前的收盘价/2日前的开盘价 < 0.95 AND 1日前的开盘价 < 2日前的收盘价 AND 1日前的开盘价-1日前的收盘价的绝对值/1日前的收盘价< 0.03 AND 收盘价/开盘价>1.05 AND 收盘价>2日前的收盘价
★黄昏之星赋值:2日前的收盘价/2日前的开盘价 > 1.03 AND 1日前的开盘价 > 2日前的收盘价 AND 1日前的开盘价-1日前的收盘价的绝对值/1日前的收盘价< 0.02 AND 收盘价/开盘价< 0.97 AND 收盘价< 2日前的收盘价
★长十字赋值:收盘价=开盘价 AND 最高价/最低价 >1.03
★垂死十字赋值:收盘价=开盘价 AND 收盘价=最低价 AND 收盘价!=最高价
★早晨十字星赋值:2日前的收盘价/2日前的开盘价 < 0.95 AND 1日前的开盘价 < 2日前的收盘价 AND 1日前的开盘价=1日前的收盘价 AND 收盘价/开盘价>1.05 AND 收盘价>2日前的收盘价
★黄昏十字星赋值:2日前的收盘价/2日前的开盘价 > 1.05 AND 1日前的开盘价 > 2日前的收盘价 AND 1日前的开盘价=1日前的收盘价 AND 收盘价/开盘价< 0.95 AND 收盘价< 2日前的收盘价
★射击之星赋值:开盘价和收盘价的较小值=最低价 AND 最高价-最低价 >2.3*(开盘价和收盘价较大值-最低价) AND 收盘价>收盘价的5日简单移动平均
★倒转锤头赋值:开盘价和收盘价的较小值=最低价 AND 最高价-最低价 >3*(开盘价和收盘价较大值-最低价) AND 收盘价< 收盘价的5日简单移动平均
★锤头赋值:最高价 = 开盘价和收盘价较大值 AND 最高价-最低价 > 3*(最高价-开盘价和收盘价的较小值) AND 收盘价 < 收盘价的5日简单移动平均
当满足条件★倒转锤头时,在O和C之间画柱状线
锤头赋值:(((最高价 = 开盘价和收盘价较大值) AND ((最高价 - 最低价) > (3 * (最高价 - 开盘价和收盘价的较小值)))) AND (收盘价 < 收盘价的5日简单移动平均))
当满足条件★锤头时,在O和C之间画柱状线
★吊颈赋值:最高价 = 开盘价和收盘价较大值 AND 最高价-最低价 > 3*(最高价-开盘价和收盘价的较小值) AND 收盘价>收盘价的5日简单移动平均
★穿头破脚赋值:(1日前的收盘价/1日前的开盘价>1.03 AND 收盘价/开盘价< 0.96 AND 收盘价< 1日前的开盘价 AND 开盘价>1日前的收盘价) OR (1日前的收盘价/1日前的开盘价< 0.97 AND 收盘价/开盘价>1.04 AND 收盘价>1日前的开盘价 AND 开盘价< 1日前的收盘价)
★乌云盖顶赋值:1日前的收盘价/1日前的开盘价>1.03 AND 收盘价/开盘价< 0.97 AND 开盘价>1日前的收盘价 AND 收盘价< 1日前的收盘价
曙光初现赋值:1日前的收盘价/1日前的开盘价< 0.97 AND 收盘价/开盘价>1.03 AND 开盘价< 1日前的收盘价 AND 收盘价>1日前的收盘价
当满足条件曙光初现时,在O和C之间画柱状线
★身怀六甲赋值:1日前的收盘价-1日前的开盘价的绝对值/1日前的收盘价 > 0.04 AND ABS(收盘价-开盘价)/收盘价< 0.005 AND 收盘价和开盘价较大值 < 1日前的收盘价和1日前的开盘价较大值 AND 收盘价和开盘价的较小值 > 1日前的收盘价和1日前的开盘价的较小值
★十字胎赋值:1日前的收盘价-1日前的开盘价的绝对值/1日前的收盘价 > 0.04 AND 收盘价=开盘价 AND 收盘价 < 1日前的收盘价和1日前的开盘价较大值 AND 收盘价 > 1日前的收盘价和1日前的开盘价的较小值
★平顶赋值:最高价-1日前的最高价的绝对值/最高价< 0.001
★平底赋值:(最低价-1日前的最低价的绝对值/最低价< 0.001 AND ABS(1日前的最低价-2日前的最低价)/1日前的最低价<=0.001)
★大阳烛赋值:收盘价/开盘价>1.05 AND 最高价/最低价 < 收盘价/开盘价+0.018
★红三兵赋值:2日前的收盘价>2日前的开盘价 AND 1日前的收盘价>1日前的开盘价 AND 收盘价>开盘价 AND 1日前的收盘价>2日前的收盘价 AND 收盘价>1日前的收盘价
★双飞乌鸦赋值:1日前的收盘价< 1日前的开盘价 AND 收盘价< 开盘价 AND 收盘价/开盘价< 0.98
★孕育线赋值:2日前的收盘价>2日前的开盘价 AND (2日前的收盘价-2日前的开盘价)/2日前的开盘价>=2/100 AND 1日前的开盘价>=1日前的收盘价 AND (1日前的开盘价-1日前的收盘价)/1日前的收盘价<=2/100 AND 1日前的开盘价<=2日前的收盘价 AND 1日前的收盘价>=2日前的开盘价 AND C>=开盘价 AND (收盘价-开盘价)/开盘价>=2/100 AND 收盘价>=1日前的开盘价 AND 开盘价<=1日前的收盘价 AND (收盘价和2日前的C较大值-收盘价和2日前的收盘价的较小值)/收盘价和2日前的收盘价的较小值<=1/100
★多方炮赋值:2日前的收盘价>2日前的开盘价 AND 1日前的收盘价< 1日前的开盘价 AND 收盘价>开盘价
★出水芙蓉赋值:(开盘价< C的20日指数移动平均 OR 开盘价< C的40日指数移动平均 OR 开盘价< C的60日指数移动平均) AND (C>MAX(C的20日指数移动平均,MAX(C的40日指数移动平均,C的60日指数移动平均))) AND (V/V的30日简单移动平均>1.2 AND C/1日前的C>1.049)
★上升三部曲赋值:4日前的收盘价/4日前的开盘价>1.03 AND 3日前的收盘价< 3日前的开盘价 AND 2日前的收盘价< 2日前的开盘价 AND 1日前的收盘价< 1日前的开盘价 AND 4日前的最低价< 3日前的最低价 AND 4日前的最低价< 2日前的最低价 AND 4日前的最低价< 1日前的最低价 AND 4日前的最高价>3日前的最高价 AND 4日前的最高价>2日前的最高价 AND 4日前的最高价>1日前的最高价 AND 收盘价/开盘价>1.03 AND 收盘价>4日前的收盘价
ZTL:=C>1日前的C*1.09 AND C=H AND O/1日前的C< 1.06
ZTTJ赋值:COUNT(2日前的ZTL,50)>=1
HPOO赋值:(20日内收盘价最高值-20日内收盘价最低值)/1日前的C*100< 20
TJ1赋值:REF(C-O的绝对值< 0.12,1)
TJ2赋值:REF((C-O的绝对值/O)< 0.03,1)
如果C>O返回C否则返回O
TJ3赋值:REF(H/A1>(1+1/100),1)
TJ4赋值:(O和C的较小值-L)/L*100>2 AND (C<=O OR C< 1日前的H) AND (C-O的绝对值/O)< 0.01
CRX赋值:TJ2 AND TJ3 AND TJ4
跌幅赋值:-(C-1日前的C)/1日前的C*100
CY1赋值:O< 1日前的L AND 1日前的C< O AND BETWEEN(C/O,0.99,1.02) AND C< 1日前的C AND (跌幅>1.5 OR (C>1日前的C AND C< O))
弃婴1赋值:(O< 1日前的L AND 1日前的C< O AND BETWEEN(C/O,0.99,1.02) AND C< 1日前的C AND 开盘价-收盘价的绝对值/收盘价< 0.04 AND 收盘价< 收盘价的5日简单移动平均) OR (O< 1日前的L AND 1日前的C< O AND BETWEEN(C/O,0.99,1.02) AND C< 1日前的C)
当满足条件弃婴1 OR CRX OR CY1时,在H和L之间画柱状线
当满足条件弃婴1 OR CRX OR CY1时,在O和C之间画柱状线
AA1赋值:3*SMA((C-9日内L最低值)/(9日内H最高值-9日内L最低值)*100,3,1)-2*SMA(SMA((C-9日内L最低值)/(9日内H最高值-9日内L最低值)*100,3,1),3,1)
加仓赋值:IF(CROSS(AA1,1日前的AA1+0.01) AND 2日内AA1最低值=8日内AA1最低值 AND BETWEEN(AA1,20,60),1,0)
波段赋值:(3)*(SMA(((收盘价 - 27日内最低价最低值)/(27日内最高价最高值 - 27日内最低价最低值))*(100),5,1)) - (2)*(SMA(SMA(((收盘价 - 27日内最低价最低值)/(27日内最高价最高值 - 27日内最低价最低值))*(100),5,1),3,1))
当满足条件加仓 AND HPOO AND ZTTJ时,在L*0.97和23之间画图标
DRAWICON(波段上穿3 AND HPOO AND ZTTJ,L*0.97,11)
A赋值:(3*C+L+O+H)/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
MTM赋值:C-1日前的C
DX赋值:100*MTM的6日指数移动平均,6)/EMA(EMA(MTM的绝对值,6),6)
CB赋值:X的13日指数移动平均
卖赋值:IF(2日内DX最高值=7日内DX最高值 AND 统计2日满足DX>50的天数 AND CROSS(DX的2日简单移动平均,DX),1,0)
DL赋值:V<=REF(13日内V最低值,1)
BL赋值:(V/1日前的V>=1.8 AND 统计1日满足C>O的天数) OR (L>1日前的H AND 统计1日满足O>C的天数 AND V/1日前的V>=1.8)
DDLTJ赋值:统计20日满足DL的天数>=2 AND COUNT(1日前的V< REF(V的5日简单移动平均,1),6)>=1 AND (COUNT(1日前的V< REF(V的60日简单移动平均,1),8)>=2 OR COUNT(1日前的V< REF(V的20日简单移动平均,1),8)>=2)
买赋值:IF(2日内DX最低值=7日内DX最低值 AND 统计2日满足DX< 0的天数 AND CROSS(DX,DX的2日简单移动平均),1,0)
DRAWTEXT(买=1 AND DDLTJ AND HPOO的5过滤,最低价-0.03,'*关注'),COLORMAGENTA
RSV赋值:(C-9日内L最低值)/(9日内H最高值-9日内L最低值)*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
J赋值:3*K-2*D
BDGD赋值:2日内J最高值=8日内J最高值 AND J>80
注意赋值:IF(CROSS(1日前的J-0.01,J) AND 1日前的BDGD,1,0)
加仓A赋值:SMA(EMA((C-1日前的C)/1日前的C,5)*100,3,1)*10
DRAWTEXT(FILTER((加仓A上穿0 OR 收盘价上穿CB) AND 买!=1 AND ZTTJ AND HPOO AND DDLTJ,3),最低价-0.03,'*加仓'),COLORRED
MA18:=C的18日简单移动平均
跟赋值:IF(MA18>=3日前的MA18 AND 收盘价上穿MA18,1,0)
DRAWTEXT(MA18>=3日前的MA18 AND 收盘价上穿MA18 AND HPOO AND ZTTJ AND DDLTJ,最低价*0.96,'*跟'),COLORYELLOW
JX60:=H-C的60日简单移动平均的绝对值/C的60日简单移动平均*100<=12
JX20:=C的20日简单移动平均-C的60日简单移动平均的绝对值/C的60日简单移动平均*100<=16
A5:=C的5日简单移动平均
A10:=C的10日简单移动平均
A20:=C的20日简单移动平均
A30:=C的30日简单移动平均
A60:=C的60日简单移动平均
MAX20:=A5和A10较大值,A20)
MIN20赋值:A5和A10的较小值,A20)
SXNH:=(MAX20-MIN20)/MIN20*100<=6
TKX赋值:H-L>3*(O和C较大值-L) AND H/L>=1.035 AND C/L<=1.02
SMKX赋值:BETWEEN((C/1日前的C-1)*100,4.9,-2) AND (C-O的绝对值/O)<=0.017
KXXT:=统计8日满足TKX OR SMKX的天数>=1
DIF:=收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MDJC:=DIF>=DEA
Z1T:=(C-1日前的C)/1日前的C>=0.097
NZT赋值:NOT(1日前的Z1T=1) AND C>C的5日简单移动平均 AND C>C的10日简单移动平均
MID赋值:(3*收盘价+最低价+开盘价+最高价)/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
马线赋值:牛线的6日简单移动平均
MAA5:=C的5日简单移动平均
H1赋值:MAX(MAX(C的5日简单移动平均,C的马线日简单移动平均),C的牛线日简单移动平均)
L1赋值:MIN(MIN(C的5日简单移动平均,C的马线日简单移动平均),C的牛线日简单移动平均)
G2赋值:C>=C的20日简单移动平均 AND (C>=C的10日简单移动平均 OR C>=C的5日简单移动平均)
YYCX赋值:H1< C AND O< L1 AND G2 AND V>1日前的V
ZTTJA赋值:COUNT(2日前的ZT,50)>0
DW:=REF(((5日内H最高值-5日内L最低值)/5日内L最低值),1)<=0.14
SJ赋值:C的有效数据周期数>280 AND ZTTJA AND L/1日前的H< 1.04 AND DW
LL赋值:2日前的L
XQK赋值:1日前的H< LL
YSB赋值:1日前的C< 1日前的O AND 1日前的成交量/成交量>1.90
当满足条件XQK AND YSB AND DW时,在H和L之间画柱状线
当满足条件XQK AND YSB AND DW时,在L-0.1和'洗底'位置书写文字
XGQQ:=JX20 AND JX60 AND SJ AND SXNH AND DDLTJ AND BL AND NZT AND KXXT
当满足条件XGQQ时,在L*0.97和25之间画图标
当满足条件XGQQ时,在L*0.99和1之间画图标
AA赋值:C/1日前的C>1.098
BB赋值:上次AA距今天数
CC赋值:L< (BB日前的H + BB日前的L)/2
DD赋值:统计BB日满足CC的天数=1 AND CC AND BB< 10
GG赋值:上次DD距今天数
HH赋值:H>GG日前的L*1.04
卖出:=统计GG日满足HH的天数=1 AND HH AND GG< 10 AND GG>=1
当满足条件AA时,在C和O之间画柱状线
当满足条件DD时,在C和O之间画柱状线
当满足条件卖出时,在C和O之间画柱状线
当满足条件DD时,在L和27之间画图标
当满足条件DD时,在L和L-0.5之间画柱状线
当满足条件DD时,在L-0.5和'▲伏击'位置书写文字