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


ABC1:=(CLOSE-LLV(LOW,120))/(HHV(HIGH,120)-LLV(LOW,120))*10; ABC2:=SMA(ABC1,5,1); ABC3:=ABC2>MA(ABC2,8); ABC4:=(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*10; ABC5:=SMA(ABC4,3,2); ABC6:=SMA(ABC5,10,6); ABC7:=MA(ABC6,3); 买入:=ABC6>=ABC7; ABC12:=CLOSE>REF(CLOSE,4); ABC13:=BARSLASTCOUNT(ABC12); ABC14:=ABC13=9; DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); macd:=(DIF-DEA)*2; XG:=MACD>0; QXS:=NOT(CODELIKE('4')); QKC:=NOT(CODELIKE('688')); QST:=IF(NAMELIKE('S'),0,1); QXX:=IF(NAMELIKE('*'),0,1); QBJ:=NOT(CODELIKE('8')); TTXD:=QXS AND QST AND QKC AND QXX AND QBJ; ABC15:=ISLASTBAR AND BETWEEN(ABC13,5,8); ABC16:=((ABC14>0,9) OR (ABC15>0,ABC13))*ABC13; ABC17:=CLOSE<REF(CLOSE,4); ABC18:=BARSLASTCOUNT(ABC17); ABC19:=ABC18=9; ABC20:=ISLASTBAR AND BETWEEN(ABC18,5,8); ABC21:=((ABC19>0,9) OR (ABC20>0,ABC18))*ABC18; ABC22:=EMA(CLOSE,2); ABC23:=EMA(CLOSE,150); ABC24:=ABC22-ABC23; ABC25:=EMA(ABC24,100); ABC26:=2*(ABC24-ABC25); ABC27:=POW(ABC26,3)*0.1+POW(ABC26,1); ABC28:=IF(ABC26>0.1,ABC27,0)*5; ABC29:=(CLOSE-MA(CLOSE,21))/MA(CLOSE,21)*100; ABC30:=CLOSE>MA(CLOSE,250); ABC31:=ABC28>REF(ABC28,1); ABC32:=ABC29>REF(ABC29,1); ABC33:=crOSS(ABC28,0.01)*ABC28; ABC34:=(ABC30 AND ABC31 AND ABC32)*ABC28; 选股:BARSLASTCOUNT(ABC34>0 AND 买入)=1 AND TTXD AND XG;

原理解析:


ABC1赋值:(收盘价-120日内最低价最低值)/(120日内最高价最高值-120日内最低价最低值)*10
ABC1的5日[1日权重]移动平均
ABC3赋值:ABC2>ABC2的8日简单移动平均
ABC4赋值:(收盘价-13日内最低价最低值)/(13日内最高价最高值-13日内最低价最低值)*10
ABC4的3日[2日权重]移动平均
ABC5的10日[6日权重]移动平均
ABC7赋值:ABC6的3日简单移动平均
买入赋值:ABC6>=ABC7
ABC12赋值:收盘价>4日前的收盘价
ABC13赋值:BARSLASTCOUNT(ABC12)
ABC14赋值:ABC13=9
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
XG赋值:MACD>0
QXS赋值:NOT(CODELIKE('4'))
QKC赋值:NOT(CODELIKE('688'))
QST赋值:IF(NAMELIKE('S'),0,1)
QXX赋值:IF(NAMELIKE('*'),0,1)
QBJ赋值:NOT(CODELIKE('8'))
TTXD赋值:QXS AND QST AND QKC AND QXX AND QBJ
ABC15赋值:ISLASTBAR AND BETWEEN(ABC13,5,8)
ABC16赋值:((ABC14>0,9) OR (ABC15>0,ABC13))*ABC13
ABC17赋值:收盘价<4日前的收盘价
ABC18赋值:BARSLASTCOUNT(ABC17)
ABC19赋值:ABC18=9
ABC20:=ISLASTBAR AND BETWEEN(ABC18,5,8)
ABC21:=((ABC19>0,9) OR (ABC20>0,ABC18))*ABC18
ABC22:=收盘价的2日指数移动平均
ABC23:=收盘价的150日指数移动平均
ABC24:=ABC22-ABC23
ABC25:=ABC24的100日指数移动平均
ABC26:=2*(ABC24-ABC25)
ABC27:=POW(ABC26,3)*0.1+POW(ABC26,1)
如果ABC26>0.1返回ABC27否则返回0
ABC29:=(收盘价-收盘价的21日简单移动平均)/收盘价的21日简单移动平均*100
ABC30:=收盘价>收盘价的250日简单移动平均
ABC31:=ABC28>1日前的ABC28
ABC32:=ABC29>1日前的ABC29
ABC33:=ABC28上穿0.01*ABC28
ABC34:=(ABC30 AND ABC31 AND ABC32)*ABC28
输出选股:BARSLASTCOUNT(ABC34>0 AND 买入)=1 AND TTXD AND XG

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