来函数检测结果如下:
该公式没有未来函数


J1:=-49.00; 显示资金条件:=vol>0 OR MINUTE!=0; N日内:=89; 统计大阳天数:=1; 原DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); 原DEA:=EMA(原DIF,9); 原macd:=(原DIF-原DEA)*2; MACD金叉:=crOSS(原DIF,原DEA); SJ:=PERIOD>1; SHORT:=IF(SJ,12,18); LONG:=IF(SJ,26,38); MID:=IF(SJ,9,SQRT(SHORT*LONG)/2); MACD基准:=100; BG:=BARSCOUNT(CLOSE); LL:=LLV(L,12); HH:=HHV(H,12); CCM:=CLOSE; RSV:=(CCM-LL)/(1.001*HH-LL)*MACD基准; RSV_JGL:=IF(BG>0,RSV,50); KK:=SMA(RSV_JGL,4,1); DD:=SMA(KK,3,1); DIF%:=(EMA(RSV_JGL,LONG)-MACD基准/2); DEA%:=EMA(DIF%,MID); MACD%:=2*(DIF%-DEA%); 原RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*50-25; K%:=SMA(原RSV,3,1); D%:=SMA(SMA(原RSV,3,1),3,1); J:=3*K%-2*D%; kd金叉:=CROSS(K%,D%); MACD顶:=CONST(HHV(MAX(DIF%,MACD%),BARSSINCE(C))); MACD底:=IF(CONST(LLV(MIN(DIF%,MACD%),BARSCOUNT(C)))>=0,CONST(LLV(MIN(DIF%,MACD%),BARSCOUNT(C)))/2,CONST(LLV(MIN(DIF%,MACD%),BARSCOUNT(C)))); KD顶:=CONST(HHV(MAX(K%,D%),BARSSINCE(C))); KD底:=IF(CONST(LLV(MIN(K%,D%),BARSCOUNT(C)))>=0,CONST(LLV(MIN(K%,D%),BARSCOUNT(C)))/2,CONST(LLV(MIN(K%,D%),BARSCOUNT(C)))); MCKD顶:=CONST(HHV(MAX((MACD顶+KD顶)/2,MACD%),BARSSINCE(C))); MCKD底:=CONST(LLV(MIN((MACD底+KD底)/2,MACD%),BARSSINCE(C))); JJD:=(HIGH+LOW+CLOSE)/3; KVAR2:=REF(LOW,1); KVAR3:=SMA(Abs(LOW-KVAR2),3,1)/SMA(MAX(LOW-KVAR2,0),3,1)*MCKD顶; KVAR4:=EMA(KVAR3*10,3); KVAR5:=LLV(LOW,13); KVAR6:=HHV(KVAR4,13); KVAR7:=EMA(IF(LOW<=KVAR5,(KVAR4+KVAR6*2)/2,0),3)/618; KVAR8:=IF(IF(KVAR7>500,500,KVAR7)< ABS((MCKD顶-MCKD底)/2)*0.5,IF(KVAR7>500,500,KVAR7),ABS((MCKD顶-MCKD底)/2)*0.5); XG:KVAR8>1 AND JJD>REF(JJD,1) AND REF(JJD,1)< REF(JJD,2);

原理解析:
J1赋值:-49.00
显示资金条件赋值:成交量>0 OR MINUTE!=0
N日内赋值:89
统计大阳天数赋值:1
原DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
原DEA赋值:原DIF的9日指数移动平均
原MACD赋值:(原DIF-原DEA)*2
MACD金叉赋值:原DIF上穿原DEA
SJ赋值:PERIOD>1
如果SJ返回12否则返回18
如果SJ返回26否则返回38
MID赋值:IF(SJ,9,SQRT(SHORT*LONG)/2)
MACD基准赋值:100
BG赋值:收盘价的有效数据周期数
LL赋值:12日内L最低值
HH赋值:12日内H最高值
CCM赋值:收盘价
RSV赋值:(CCM-LL)/(1.001*HH-LL)*MACD基准
如果BG>0返回RSV否则返回50
RSV_JGL的4日[1日权重]移动平均
KK的3日[1日权重]移动平均
DIF%赋值:(RSV_JGL的LONG日指数移动平均-MACD基准/2)
DEA%赋值:DIF%的MID日指数移动平均
MACD%赋值:2*(DIF%-DEA%)
原RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*50-25
原RSV的3日[1日权重]移动平均
原RSV的3日[1日权重]移动平均
J赋值:3*K%-2*D%
KD金叉赋值:K%上穿D%
MACD顶赋值:CONST(HHV(DIF%和MACD%较大值,BARSSINCE(C)))
MACD底赋值:IF(CONST(LLV(DIF%和MACD%的较小值,C的有效数据周期数))>=0,CONST(LLV(DIF%和MACD%的较小值,C的有效数据周期数))/2,CONST(LLV(DIF%和MACD%的较小值,C的有效数据周期数)))
KD顶赋值:CONST(HHV(K%和D%较大值,BARSSINCE(C)))
KD底赋值:IF(CONST(LLV(K%和D%的较小值,C的有效数据周期数))>=0,CONST(LLV(K%和D%的较小值,C的有效数据周期数))/2,CONST(LLV(K%和D%的较小值,C的有效数据周期数)))
MCKD顶赋值:CONST(HHV(MAX((MACD顶+KD顶)/2,MACD%),BARSSINCE(C)))
MCKD底赋值:CONST(LLV(MIN((MACD底+KD底)/2,MACD%),BARSSINCE(C)))
JJD:=(最高价+最低价+收盘价)/3
KVAR2赋值:1日前的最低价
KVAR3赋值:SMA(最低价-KVAR2的绝对值,3,1)/SMA(最低价-KVAR2和0较大值,3,1)*MCKD顶
KVAR4赋值:KVAR3*10的3日指数移动平均
KVAR5赋值:13日内最低价最低值
KVAR6赋值:13日内KVAR4最高值
KVAR7赋值:EMA(IF(最低价<=KVAR5,(KVAR4+KVAR6*2)/2,0),3)/618
如果KVAR7>500返回500否则返回KVAR7
输出XG:KVAR8>1 AND JJD>1日前的JJD AND 1日前的JJD< 2日前的JJD


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