未来函数检测结果如下:
该公式包含未来函数:DYNAINFO
指标源码:
原理解析:
DRAWKLINE(最高价,开盘价,LOW,收盘价)
MA20赋值:收盘价的20日简单移动平均
输出FL:10日内MA20最高值
输出FS:MA20-(FL-MA20)
输出MA120:收盘价的120日简单移动平均,LINETHICK2,COLORFF00FF
输出MA250:收盘价的250日简单移动平均,LINETHICK3,COLORFFFF00
乖离线赋值:((C-1日前的MA20)/20+MA20)*1.20
TT1赋值:MA20上穿MA120 AND MA20上穿MA250 AND V>1日前的V
TT2赋值:MA20>2日前的MA20 AND V>1日前的V AND C上穿MA20
当满足条件TT1时,在L和L-0.09之间画柱状线
当满足条件TT1时,在L-0.13和'金叉'位置书写文字
STICKLINE(C上穿MA120 AND C上穿MA250 AND C上穿MA20,L,L-0.09,3,0),COLORYELLOW
DRAWTEXT(C上穿MA120 AND C上穿MA250 AND C上穿MA20,L-0.25,'并线开花'),COLORYELLOW
当满足条件TT2时,在L-0.02和L-0.09之间画柱状线
当满足条件TT2时,在L-0.18和'买点1'位置书写文字
STICKLINE(C上穿乖离线,H,H+0.09,4,0),COLOR00FF00
DRAWTEXT(C上穿乖离线 ,H+0.13,'卖点'),COLOR00FF00
STICKLINE(MA250>=1日前的MA250 AND MA20>=1日前的MA20 AND C上穿MA250,L,L-0.09,4,0),COLORFFCC66
DRAWTEXT(MA250>=1日前的MA250 AND MA20>=1日前的MA20 AND C上穿MA250,L-0.13,'牛象'),COLORFFCC66
STICKLINE(MA120>=1日前的MA120 AND C上穿MA20 AND C上穿MA120 AND V>1日前的V,L-0.04,L-0.09,3,0),COLORFF00FF
DRAWTEXT(MA120>=1日前的MA120 AND C上穿MA20 AND C上穿MA120 AND V>1日前的V,L-0.13,'买点2'),COLORFF00FF
RSV赋值:(((收盘价 - 13日内LOW最低值) / (13日内最高价最高值 - 13日内LOW最低值)) * 100)
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
J赋值:((3 * K) - (2 * D))
RSV24:=(((收盘价 - 55日内LOW最低值) / (55日内最高价最高值 - 55日内LOW最低值)) * 100)
RSV24的3日[1日权重]移动平均
K24的3日[1日权重]移动平均
J24:=((3 * K24) - (2 * D24))
U2L赋值:IF((收盘价 >= 收盘价的20日简单移动平均),80,50)
L2L赋值:IF((收盘价 >= 收盘价的20日简单移动平均),50,20)
RH1赋值:IF(((J < U2L) AND (1日前的J >= U2L)),HHV(1日前的最高价,(上次((J >= U2L距今天数 AND (1日前的J < U2L))) - 1)),REF(HHV(1日前的最高价,(上次((J >= U2L距今天数 AND (1日前的J < U2L))) - 1)),BARSLAST(((J < U2L) AND 1日前的J))))
RH4赋值:IF((最高价 > RH1),LOW,REF(LOW,上次(最高价 > RH1距今天数)))
RH42:=IF((最高价 > RH1),J,REF(J,上次(最高价 > RH1距今天数)))
RH5赋值:IF((((最高价 > RH4) AND (J < RH42)) AND (J < J24)),最高价,REF(最高价,上次(((最高价 > RH4距今天数 AND (J < RH42)) AND (J < J24)))))
DRAWTEXT(FILTER(((((((((开盘价 > MA120) AND (MA20 < MA120)) AND (LOW <= MA120)) AND ((MA20 - 1日前的MA20) > 0)) AND (收盘价 > 开盘价)) AND ((MA120 - 1日前的MA120) > 0)) AND (最高价 < RH5)) AND (收盘价 >= MA120)),15),LOW,'★120跳马')
{DRAWTEXT(C>1日前的C AND C的5日简单移动平均>C的10日简单移动平均 AND C的20日简单移动平均>C的60日简单移动平均
AND REF(C的20日简单移动平均,1)>REF(C的60日简单移动平均,1) AND C的60日简单移动平均>REF(C的60日简单移动平均,1) AND FL>C的60日简单移动平均
AND FS>C的60日简单移动平均 AND FL=FS AND REF(FL,1)>REF(FS,1) ,FS,'买入' ),COLORYELLOW
}
RSV2:=(收盘价-120日内LOW最低值)/(120日内最高价最高值-120日内LOW最低值)*100
RSV2的12日[1日权重]移动平均
K2的12日[1日权重]移动平均
E2赋值:D2的6日指数移动平均
AA1赋值:E2>1日前的E2
XG赋值:1日前的AA1=0 AND AA1
当满足条件XG时,在L*0.95和11之间画图标
输出现价线:DYNAINFO(7),DOTLINE,COLORYELLOW
AA赋值:成交量>=2*1日前的成交量
STICKLINE(AA AND C>O,(C-O)/2+O,O,2.8,0),COLORLIMAGENTA
当满足条件AA AND C
STICKLINE(C>1日前的C*1.098,C,C-(C-O)/2,2.8,0),COLOR00AAAA
STICKLINE(C>1日前的C*1.098,C,C-(C-O)/2,1.5,0),COLOR00BBBB
STICKLINE(C>1日前的C*1.098,C,C-(C-O)/2,1.5,0),COLOR00CCCC
STICKLINE(C>1日前的C*1.098,C,C-(C-O)/2,1,0),COLOR00DDDD
STICKLINE(C>1日前的C*1.098,C,C-(C-O)/2,0.5,0),COLOR00EEEE
STICKLINE(C>1日前的C*1.098,H,C-(C-O)/2,0,0),COLOR00FFFF
AAA1赋值:STRCAT('沪深输出总上涨家数:',CON2STR(DYNAINFO(60),0))
AAA2:=STRCAT('沪深输出总下跌家数:',CON2STR(DYNAINFO(61),0))
当满足条件ISLASTBAR时,在横轴0纵轴0位置书写文字
当满足条件ISLASTBAR时,在横轴0纵轴0.06位置书写文字
总上涨家数赋值:"SH999999$ADVANCE"+"SZ399001$ADVANCE"
总下跌家数赋值:"SH999999$DECLINE"+"SZ399001$DECLINE"
输出涨跌比:总上涨家数/总下跌家数,画青色,NODRAW
总涨跌比赋值:DYNAINFO(60)/(DYNAINFO(60)+DYNAINFO(61))*100
DRAWTEXT_FIX(ISLASTBAR,0,0.12,0,STRCAT('总输出涨跌比: ',CON2STR(总涨跌比,2))),画青色
M赋值:MOD(DAY,7)
W赋值:IF(M<=WEEKDAY+1,INTPART((DAY)/7)+1,INTPART((DAY-WEEKDAY)/7)+2)
周几排序赋值:IF(DAY<=((W-1)*7),W-1,W)
期指交割日赋值:周几排序=3 AND WEEKDAY=5
当满足条件期指交割日时,在H+0.35和'↙期指交割日'位置书写文字