未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:DYNAINFO
该公式包含未来函数:FINANCE
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK


{强主升段Y源码如下}
上趋势:=MA(LOW,20)*1.2; 
次上趋势:=MA(LOW,20)*1.1; 
次下趋势:=MA(HIGH,20)*0.9; 
下趋势:=MA(HIGH,20)*0.8;  

趋势强度:=IF(C>次上趋势,IF(C>上趋势,4,3),IF(C>次下趋势 AND C<次上趋势,2,IF(C<下趋势,0,1)));  
 
强主升段:(趋势强度=4)*1.2,COLORRED,LINETHICK3;  


N:=13;M:=5;{移动平均参数}
SCCD:=STR2CON(DPZSCODE);
LC:=REF(CLOSE,1);
HYC:=HY_INDEXC;{行业收盘价}
HYLC:=REF(HYC,1);

SRSI:=SMA(MAX(CLOSE-LC,0),N,1)/(SMA(ABS(CLOSE-LC),N,1))*100;{个股相对强弱}
HYRSI:=SMA(MAX(HYC-HYLC,0),N,1)/(SMA(ABS(HYC-HYLC),N,1))*100;{行业相对强弱}
DPRSI:=SMA(MAX(INDEXC-REF(INDEXC,1),0),N,1)/(SMA(ABS(INDEXC-REF(INDEXC,1)),N,1))*100;{大盘相对强弱}
个股:=MA(SRSI,M),LINETHICK2,COLORRED;{个股相对强弱均线}
行业:=MA(HYRSI,M),COLORYELLOW;{行业相对强弱均线}
大盘:=MA(DPRSI,M),COLORCYAN;{大盘相对强弱均线};





 
强于行业大盘:(个股>行业 AND 个股>大盘)*0.6,COLORYELLOW,LINETHICK2;



换:=100*VOL/(FINANCE(7)/100);
EE2:=(REF(换,1)/240)*FROMOPEN;
EE3:=(3/240)*FROMOPEN;
ER5:=NOT(NAMELIKE('S') OR NAMELIKE('*S'))&&VOL>1&&DYNAINFO(39)>1;{去除ST和停牌股}
ER6:=BARSLASTCOUNT(FINANCE(7)=REF(FINANCE(7),1))>=60&&ER5; {去除除权股};
均:=0.01*AMOUNT/VOL;{食碗面}
W2:=BARSLAST(UPNDAY(EMA(C,360),5));
W5:=IF(均=LLV(均,W2)&&EMA(C,360)>EMA(C,180),L,DRAWNULL);
W6:=FILTERX(W5,W2);
周0:=BARSLAST(W6);
K:=周0-9;
SD1:=周0>=1&&周0<=2&&CURRBARSCOUNT<=CONST(周0+1)&&CURRBARSCOUNT>=CONST(K+1)&&O<=C&&均>=REF(均,1)&&REF(均,1)<REF(均,2)&&换>EE2&&ER6;
SD2:=周0>=1&&周0<=2&&CURRBARSCOUNT<=CONST(周0+1)&&CURRBARSCOUNT>=CONST(K+1)&&O<=C&&均>=REF(均,1)&&REF(C,1)<REF(C,2)&&换>EE2&&ER6;
牛股启动:(SD1 OR SD2)*2.5;







板:=C/REF(C,1)>1.099 AND H>L AND H=C;
{KL:IF(C>=REF(C,1),100*(WINNER(CLOSE)-WINNER(L)),-100*(WINNER(O)-WINNER(L)));}
KL:=100*(WINNER(CLOSE)-WINNER(REF(C,1))),NODRAW;
KL1:=100*(WINNER(CLOSE)-WINNER(REF(C,2))),NODRAW;

LW:=SUM(KL,5),COLORWHITE;
LW10:=SUM(KL,10),COLORWHITE,COLORYELLOW, LINETHICK1;
LW20:=SUM(KL,20),COLORWHITE,COLORYELLOW, LINETHICK2;

百高:=REF(HHV(KL,100),1),COLORWHITE;
年高:=REF(HHV(KL,240),1),COLORWHITE;
百高1:=REF(HHV(KL1,100),1),COLORWHITE;
年高1:=REF(HHV(KL1,240),1),COLORWHITE;
T0:=BARSLAST(年高);
突破线:=REF(KL,T0);

突破1:=IF(KL=HHV(KL,240),C,0);
T1:=BARSLAST(突破1);
突破线1:=REF(C,T1);
突破2:=IF(KL=HHV(KL,100),C,0);
T2:=BARSLAST(突破2);
突破线2:=REF(C,T2);
突破3:=IF(KL1=HHV(KL1,240),C,0);
T3:=BARSLAST(突破3);
突破线3:=REF(C,T3);
突破4:=IF(KL1=HHV(KL1,100),C,0);
T4:=BARSLAST(突破4);
突破线4:=REF(C,T4);
穿破:=(T1<=100 AND CROSS(C,突破线1)) OR (T2<=100 AND CROSS(C,突破线2)) OR (T3<=100 AND CROSS(C,突破线3)) OR (T4<=100 AND CROSS(C,突破线4));
日:=CCI;
周:=CCI#WEEK;
月:=CCI#MONTH;
周突破:(周>0 AND 周-REF(周,1)>90),COLORMAGENTA,NODRAW;
月突破:(月>0 AND 月-REF(月,1)>70),COLORMAGENTA,NODRAW;
周月突破:=(周>0 AND 周-REF(周,1)>90) OR (月>0 AND 月-REF(月,1)>70),COLORGREEN;
STICKLINE(周突破,0,0.8,1,0),COLORMAGENTA;
STICKLINE(月突破,0,0.8,2,0),COLORMAGENTA;
DRAWTEXT(月突破,0.8,'月突破'),COLORWHITE;
DRAWTEXT(周突破,0.8,'周突破'),COLORWHITE;




{雷霆OBVY源码如下}
VAR1:=OBV-MA(OBV,30);
VAR2:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
STICKLINE(VAR1>0,0,VAR1,1,0),COLORRED;
STICKLINE(VAR1<0,0,VAR1,1,0),COLORCYAN;
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VAR2),0),COLORWHITE;
OBV30:MA(OBV,30),COLORYELLOW;
VAR3:=OBV-OBV30;
VAR4:=BARSLAST(REF(CROSS(OBV,OBV30),1));
VAR5:=REF(CLOSE,VAR4+1)>CLOSE AND OBV>REF(OBV,VAR4+1) AND CROSS(OBV,OBV30);
VAR8:=BARSLAST(REF(CROSS(OBV30,OBV),1));
VAR9:=REF(C,VAR8+1)<C AND REF(OBV,VAR8+1)>OBV AND CROSS(OBV30,OBV);
STICKLINE(VAR3>0,OBV,OBV30,1,0),COLORRED;
STICKLINE(VAR3<0,OBV,OBV30,1,0),COLOR00FF00;
DRAWICON(CROSS(OBV,OBV30),OBV30,1); 
DRAWICON(CROSS(OBV30,OBV),OBV30,2); 
STICKLINE(OBV<REF(OBV,1),OBV30,OBV,1,0),COLORFFFF00;
STICKLINE(OBV>REF(OBV,1),OBV30,OBV,1,0),COLORFF00FF;
STICKLINE(VAR5,0,OBV,3,0),COLOR00FF00;
DRAWTEXT(VAR5,OBV30,' 底背离'),COLORWHITE;
DRAWTEXT(VAR9,OBV30,' 顶背离'),COLORWHITE;
OBV创新高是牛股:PLOYLINE(1,CONST(OBV)),COLOR008888,LINETHICK1;

原理解析:
{强主升段Y源码如下}上趋势赋值:最低价的20日简单移动平均*1.2
次上趋势赋值:最低价的20日简单移动平均*1.1
次下趋势赋值:最高价的20日简单移动平均*0.9
下趋势赋值:最高价的20日简单移动平均*0.8
趋势强度赋值:IF(C>次上趋势,IF(C>上趋势,4,3),IF(C>次下趋势 AND C<次上趋势,2,IF(C<下趋势,0,1)))
输出强主升段:(趋势强度=4)*1.2,画红色,LINETHICK3
N赋值:13
M赋值:5
{移动平均参数}SCCD赋值:STR2CON(DPZSCODE)
LC赋值:1日前的收盘价
HYC赋值:HY_INDEXC
{行业收盘价}HYLC赋值:1日前的HYC
SRSI赋值:SMA(收盘价-LC和0较大值,N,1)/(SMA(收盘价-LC的绝对值,N,1))*100
{个股相对强弱}HYRSI赋值:SMA(HYC-HYLC和0较大值,N,1)/(SMA(HYC-HYLC的绝对值,N,1))*100
{行业相对强弱}DPRSI赋值:SMA(INDEXC-1日前的INDEXC和0较大值,N,1)/(SMA(INDEXC-1日前的INDEXC的绝对值,N,1))*100
{大盘相对强弱}个股赋值:SRSI的M日简单移动平均,LINETHICK2,画红色
{个股相对强弱均线}行业赋值:HYRSI的M日简单移动平均,画黄色
{行业相对强弱均线}大盘赋值:DPRSI的M日简单移动平均,COLORCYAN
{大盘相对强弱均线}
输出强于行业大盘:(个股>行业 AND 个股>大盘)*0.6,画黄色,LINETHICK2
换赋值:100*成交量/(FINANCE(7)/100)
EE2赋值:(1日前的换/240)*FROMOPEN
EE3赋值:(3/240)*FROMOPEN
ER5赋值:NOT(NAMELIKE('S') OR NAMELIKE('*S'))&&成交量>1&&DYNAINFO(39)>1
{去除ST和停牌股}ER6赋值:BARSLASTCOUNT(FINANCE(7)=REF(FINANCE(7),1))>=60&&ER5
{去除除权股}
均赋值:0.01*AMOUNT/成交量
{食碗面}W2赋值:上次UPNDAY(C的360日指数移动平均,5距今天数)
W5赋值:IF(均=W2日内均最低值&&C的360日指数移动平均>C的180日指数移动平均,L,DRAWNULL)
W6赋值:FILTERX(W5,W2)
周0赋值:上次W6距今天数
K赋值:周0-9
SD1赋值:周0>=1&&周0<=2&&CURRBARSCOUNT<=CONST(周0+1)&&CURRBARSCOUNT>=CONST(K+1)&&O<=C&&均>=1日前的均&&1日前的均<2日前的均&&换>EE2&&ER6
SD2赋值:周0>=1&&周0<=2&&CURRBARSCOUNT<=CONST(周0+1)&&CURRBARSCOUNT>=CONST(K+1)&&O<=C&&均>=1日前的均&&1日前的C<2日前的C&&换>EE2&&ER6
输出牛股启动:(SD1 OR SD2)*2.5
板赋值:C/1日前的C>1.099 AND H>L AND H=C
{KL:IF(C>=1日前的C,100*(收盘价计算的获利盘比例-WINNER(L)),-100*(WINNER(O)-WINNER(L)))
}KL:=100*(收盘价计算的获利盘比例-WINNER(1日前的C)),NODRAW
KL1:=100*(收盘价计算的获利盘比例-WINNER(2日前的C)),NODRAW
LW赋值:5的KL日累和,画白色
LW10:=10的KL日累和,画白色,画黄色, LINETHICK1
LW20:=20的KL日累和,画白色,画黄色, LINETHICK2
百高赋值:REF(100日内KL最高值,1),画白色
年高赋值:REF(240日内KL最高值,1),画白色
百高1:=REF(100日内KL1最高值,1),画白色
年高1:=REF(240日内KL1最高值,1),画白色
T0赋值:上次年高距今天数
突破线赋值:T0日前的KL
突破1赋值:IF(KL=240日内KL最高值,C,0)
T1赋值:上次突破1距今天数
突破线1:=T1日前的C
突破2赋值:IF(KL=100日内KL最高值,C,0)
T2赋值:上次突破2距今天数
突破线2:=T2日前的C
突破3赋值:IF(KL1=240日内KL1最高值,C,0)
T3赋值:上次突破3距今天数
突破线3:=T3日前的C
突破4赋值:IF(KL1=100日内KL1最高值,C,0)
T4赋值:上次突破4距今天数
突破线4:=T4日前的C
穿破赋值:(T1<=100 AND C上穿突破线1) OR (T2<=100 AND C上穿突破线2) OR (T3<=100 AND C上穿突破线3) OR (T4<=100 AND C上穿突破线4)
日赋值:CCI
周赋值:CCI#WEEK
月赋值:CCI#MONTH
周突破:(周>0 AND 周-1日前的周>90),COLORMAGENTA,NODRAW
月突破:(月>0 AND 月-1日前的月>70),COLORMAGENTA,NODRAW
周月突破:=(周>0 AND 周-1日前的周>90) OR (月>0 AND 月-1日前的月>70),COLORGREEN
当满足条件周突破时,在0和0.8之间画柱状线
当满足条件月突破时,在0和0.8之间画柱状线
当满足条件月突破时,在0.8和'月突破'位置书写文字
当满足条件周突破时,在0.8和'周突破'位置书写文字
{雷霆OBVY源码如下}VAR1:=OBV-OBV的30日简单移动平均
VAR2赋值:IF(收盘价>1日前的收盘价,成交量,-成交量)
当满足条件VAR1>0时,在0和VAR1之间画柱状线
当满足条件VAR1<0时,在0和VAR1之间画柱状线
输出OBV:SUM(IF(收盘价=1日前的收盘价,0,VAR2),0),画白色
OBV30:OBV的30日简单移动平均,画黄色
VAR3赋值:OBV-OBV30
VAR4赋值:上次1日前的OBV上穿OBV30距今天数
VAR5赋值:VAR4+1日前的收盘价>收盘价 AND OBV>VAR4+1日前的OBV AND OBV上穿OBV30
VAR8赋值:上次1日前的OBV30上穿OBV距今天数
VAR9赋值:VAR8+1日前的COBV AND OBV30上穿OBV
当满足条件VAR3>0时,在OBV和OBV30之间画柱状线
当满足条件VAR3<0时,在OBV和OBV30之间画柱状线
DRAWICON(OBV上穿OBV30,OBV30,1)
DRAWICON(OBV30上穿OBV,OBV30,2)
STICKLINE(OBV<1日前的OBV,OBV30,OBV,1,0),COLORFFFF00
STICKLINE(OBV>1日前的OBV,OBV30,OBV,1,0),COLORFF00FF
当满足条件VAR5时,在0和OBV之间画柱状线
当满足条件VAR5时,在OBV30和' 底背离'位置书写文字
当满足条件VAR9时,在OBV30和' 顶背离'位置书写文字
OBV创新高是牛股:PLOYLINE(1,CONST(OBV)),COLOR008888,LINETHICK1

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