未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:XMA


HZZ:=1220601;HZ:=IF(DATE<HZZ,1,DRAWNULL);

 Z1:=STRCAT(HYBLOCK,' ')*HZ;

 Z2:=STRCAT(Z1,DYBLOCK)*HZ;

 Z3:=STRCAT(Z2,' ');

 DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORRED;

 金牛:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25)*HZ,DOTLINE,COLORYELLOW;

 金钻趋势:XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK2,COLORRED;

 金牛2:EMA(金钻趋势,25)COLORCYAN,LINETHICK2;

 DRAWBAND(金钻趋势,RGB(55,0,0),金牛2,RGB(0,91,0));

 DRAWKLINE(H,O,L,C);

 STICKLINE(金钻趋势>LOW AND 金钻趋势<HIGH,金钻趋势,MIN(MIN(OPEN,CLOSE),金钻趋势),2,0),COLORYELLOW;

 STICKLINE(金钻趋势>MIN(C,O) AND 金钻趋势<MAX(C,O),金钻趋势,MIN(OPEN,CLOSE),2,0),COLORYELLOW;

 STICKLINE(金钻趋势>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;

 STICKLINE(金钻趋势>HIGH,HIGH,LOW,0,0),COLORYELLOW;

 VAR23:=100*XMA(XMA((C-REF(C,1)),6),6)/XMA(XMA(ABS((C-REF(C,1))),6),6);

回调买:=LLV(VAR23,2)=LLV(VAR23,7) AND COUNT(VAR23<0,2) AND CROSS(VAR23,MA(VAR23,2));

 XG:=金钻趋势>HIGH AND 回调买 AND L<=金钻趋势;

 DRAWTEXT(XG,L,'▲买入'),COLORRED;

 JJ:=(HIGH+LOW+CLOSE)/3;

 QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);

 QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));

 QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));

 QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));

 QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));

 DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,10000,10000),COLOR00AAAA,LINETHICK;

 V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);

 V5:=SMA(V2*120/FROMOPEN*5,2,1);

 V10:=SMA(V5,5,1);

 V20:=SMA(V10,5,1);

 DY:=CURRBARSCOUNT=1 AND C<REF(C,1);

 DY2:=REF(V2,1)-DY;

 XG2:=C>O AND DY2<0.02 AND MA(C,5)>MA(C,60) AND C/REF(C,1)>=1.02 AND H<金牛;

 {DRAWTEXT(XG2,L,'▲抓牛'),COLORYELLOW;}

  DRAWTEXT(XG2 AND L<金钻趋势,L,'金钻起涨'),COLORMAGENTA;

 


原理解析:
HZZ赋值:1220601
如果DATE  Z1赋值:STRCAT(HYBLOCK,' ')*HZ
 Z2赋值:STRCAT(Z1,DYBLOCK)*HZ
 Z3赋值:STRCAT(Z2,' ')
 DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),画红色
 输出金牛:(XXH的25日简单移动平均,25)-XXL的25日简单移动平均,25))*1+XXH的25日简单移动平均,25)*HZ,DOTLINE,画黄色
 输出金钻趋势:XXL的25日简单移动平均,25)-(XXH的25日简单移动平均,25)-XXL的25日简单移动平均,25))*1, 线宽为2,画红色
 金牛2:金钻趋势的25日指数移动平均画青色, 线宽为2
 DRAWBAND(金钻趋势,RGB(55,0,0),金牛2,RGB(0,91,0))
 DRAWKLINE(H,O,L,C)
 STICKLINE(金钻趋势>最低价 AND 金钻趋势<最高价,金钻趋势,开盘价和收盘价的较小值,金钻趋势),2,0),画黄色
 STICKLINE(金钻趋势>C和O的较小值 AND 金钻趋势当满足条件金钻趋势>最高价时,在开盘价和收盘价之间画柱状线
当满足条件金钻趋势>最高价时,在最高价和最低价之间画柱状线
 VAR23赋值:100*XMA(XMA((C-1日前的C),6),6)/XMA(XMA((C-1日前的C的绝对值),6),6)
回调买赋值:2日内VAR23最低值=7日内VAR23最低值 AND 统计2日满足VAR23<0的天数 AND CROSS(VAR23,VAR23的2日简单移动平均)
 XG赋值:金钻趋势>最高价 AND 回调买 AND L<=金钻趋势
当满足条件XG时,在L和'▲买入'位置书写文字
 JJ赋值:(最高价+最低价+收盘价)/3
如果最高价=最低价返回4否则返回最高价-最低价
 QJ1赋值:IF(当前流通股本=0,QJ0*(JJ-收盘价和开盘价的较小值),QJ0*IF(最高价=最低价,1,(开盘价和收盘价的较小值-最低价)))
 QJ2赋值:IF(当前流通股本=0,QJ0*(开盘价和收盘价的较小值-最低价),QJ0*IF(最高价=最低价,1,(JJ-收盘价和开盘价的较小值)))
 QJ3赋值:IF(当前流通股本=0,QJ0*(最高价-开盘价和收盘价较大值),QJ0*IF(最高价=最低价,1,(最高价-开盘价和收盘价较大值)))
 QJ4赋值:IF(当前流通股本=0,QJ0*(收盘价和开盘价较大值-JJ),QJ0*IF(最高价=最低价,1,(收盘价和开盘价较大值-JJ)))
如果当前流通股本=0返回10000否则返回10000
 V2赋值:SMA(IF(C>=1日前的C,DDX,-DDX/100),2,1)
V2*120/FROM开盘价*5的2日[1日权重]移动平均
V5的5日[1日权重]移动平均
V10的5日[1日权重]移动平均
 DY赋值: 到最后交易的周期=1 AND C<1日前的C
 DY2:=1日前的V2-DY
 XG2:=C>O AND DY2<0.02 AND C的5日简单移动平均>C的60日简单移动平均 AND C/1日前的C>=1.02 AND H<金牛
当满足条件XG2时,在L和'▲抓牛'位置书写文字
当满足条件XG2 AND L<金钻趋势时,在L和'金钻起涨'位置书写文字
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!