源码:
N:=27;
盘:=CAPITAL/1000000;
益:=FINANCE(33);
资:=FINANCE(34);
换手:=VOL/CAPITAL;
长阳:=(WINNER(C)-WINNER(O))>=0.15 AND 换手<=0.04;
{缩量长阳:IF(长阳,(WINNER(C)-WINNER(O))*100,0),STICK,COLOR6EA4FF,LINETHICK2;}
VAR1:=(C-REF(C,1))/REF(C,1);
VAR2:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
个股:=EMA(SUM(VAR1,20),5);
大盘:=EMA(SUM(VAR2,20),5);
领涨:=(个股-大盘)>=0;
VAR3:=(C-LLV(L,125))/(HHV(H,125)-LLV(L,125))*100;
VAR4:=SMA(VAR3,72,1);
VAR5:=SMA(VAR4,34,1);
中线趋势:=3*VAR4-2*VAR5;
中线趋势升:=(中线趋势-REF(中线趋势,1))>=0;
均五升:=(MA(C,5)-REF(MA(C,5),1))>=0;
均十升:=(MA(C,10)-REF(MA(C,10),1))>=0;
STICKLINE(均五升 AND 均十升 AND 中线趋势升,0+0.5,0-0.5,6,1),COLORFFFF00,LINETHICK4;
领涨大盘:IF(均五升 AND 均十升 AND 中线趋势升 AND 领涨,4,0),COLORFF99FF;
VAR6:=(2*C+H+L)/4;
VAR7:=LLV(L,N);
VAR8:=HHV(H,N);
抄底:=EMA((VAR6-VAR7)/(VAR8-VAR7)*100,13)-50;
金山:=EMA(0.618*REF(抄底,1)+0.382*抄底,3);
STICKLINE(抄底>金山 AND 抄底>=REF(抄底,1),抄底+5,金山-1,1.5,0),COLORRED,LINETHICK2;
STICKLINE(抄底>金山 AND 抄底
[
]
STICKLINE(抄底>=金山,金山,金山,1.5,0),COLORYELLOW,LINETHICK2;
STICKLINE(抄底<金山,金山+0.5,金山-0.5,1.5,0),COLORFFFF00,LINETHICK2;
{STICKLINE(领涨大盘=4,抄底+6,金山-1,1.5,0),COLORFF99FF;}
强弱界:0,COLORFFFF00;
STICKLINE(抄底>=金山 AND 均五升 AND 均十升 AND 中线趋势升 ,金山-3,金山-7,2,0),COLOR64A0E6 ;
运动员:=IF(抄底>=金山 AND 均五升 AND 均十升 AND 中线趋势升 AND 金山<0,1,0);
启动点:IF(运动员=1 AND COUNT(运动员=1,5)=1,8,0),COLORFF9999,LINETHICK1;
{DRAWTEXT(启动点=8,金山,'启动点'),COLORWHITE;}
BIAS1:=(C-MA(C,6))/MA(C,6)*100;
BIAS2:=(C-MA(C,12))/MA(C,12)*100;
BIAS3:=(C-MA(C,24))/MA(C,24)*100;
BIAS:=(BIAS1+2*BIAS2+3*BIAS3)/6;
乖离:=MA(BIAS,3);
准备:STICKLINE(乖离<-6 AND 乖离>=-12,-6,0,6,1 ),{COLOR33FFCC}COLORYELLOW;
抄底一:IF(乖离<-12 AND 乖离>=-18,-12,0),{COLOR33CCCC}COLORMAGENTA,STICK;
STICKLINE(乖离<-12 AND 乖离>=-18,-12,0,2,0) ,{COLOR33CCCC}COLORMAGENTA;
抄底二:IF(乖离<-18,-18,0),{COLOR3399CC}COLORYELLOW,STICK;
STICKLINE(乖离<-18,-18,0,2,0) ,{COLOR3399CC}COLORYELLOW;
必抄底:IF(启动点=8 AND COUNT(乖离<-12,10)>=1,10,0),LINETHICK0,COLORRED;
STICKLINE(必抄底=10,10,0,10,1),COLORRED;
解读:
长阳:判断是否出现长阳线,即收盘价相对于开盘价的涨幅超过15%且换手率小于等于0.04。
VAR1 和 VAR2:分别计算个股和大盘的涨跌幅。
个股 和 大盘:分别计算个股和大盘的20日涨跌幅的指数移动平均。
VAR3、VAR4、VAR5、中线趋势:计算股票的中线趋势指标。
均五升 和 均十升:判断5日均线和10日均线是否上升。
抄底 := EMA((VAR6 - VAR7) / (VAR8 - VAR7) * 100, 13) - 50;
VAR6, VAR7, VAR8 是三个变量,通常代表不同的价格或指标。
(VAR6 - VAR7) / (VAR8 - VAR7) * 100 计算了一个相对位置的百分比。
EMA(..., 13) 对这个百分比进行13周期的指数移动平均。
最后减去50,可能是为了将结果标准化到某个基准线附近。
金山 := EMA(0.618 * REF(抄底, 1) + 0.382 * 抄底, 3);
REF(抄底, 1) 引用了前一个周期的“抄底”值。
0.618 * REF(抄底, 1) + 0.382 * 抄底 是一个加权平均,其中前一个周期的权重为0.618,当前周期的权重为0.382。
EMA(..., 3) 对这个加权平均结果进行3周期的指数移动平均。
当“抄底”大于等于“金山”且“均五升”、“均十升”、“中线趋势升”均为真时,绘制颜色为浅蓝色的柱状图。
运动员:当“抄底”大于等于“金山”且“均五升”、“均十升”、“中线趋势升”均为真且“金山”小于0时,运动员为1,否则为0。
启动点:当运动员为1且在最近5天内首次出现时,启动点为8,否则为0。
BIAS1: 计算6日乖离率,即当前收盘价与6日移动平均价的差值占6日移动平均价的百分比。BIAS1:=(C-MA(C,6))/MA(C,6)*100;
BIAS2: 计算12日乖离率,即当前收盘价与12日移动平均价的差值占12日移动平均价的百分比。BIAS2:=(C-MA(C,12))/MA(C,12)*100;
BIAS3: 计算24日乖离率,即当前收盘价与24日移动平均价的差值占24日移动平均价的百分比。BIAS3:=(C-MA(C,24))/MA(C,24)*100;
BIAS: 综合乖离率,通过加权平均计算得出。BIAS:=(BIAS1+2*BIAS2+3*BIAS3)/6;
乖离: 对综合乖离率进行3日移动平均处理,以平滑数据。乖离:=MA(BIAS,3);
准备: 当乖离率小于-6且大于等于-12时,绘制一个柱状图,颜色为黄色。准备:STICKLINE(乖离<-6 AND 乖离>=-12,-6,0,6,1 ),{{COLOR33FFCC}}COLORYELLOW;
抄底一: 当乖离率小于-12且大于等于-18时,绘制一个柱状图,颜色为洋红色。抄底一:IF(乖离<-12 AND 乖离>=-18,-12,0),{{COLOR33CCCC}}COLORMAGENTA,STICK; STICKLINE(乖离<-12 AND 乖离>=-18,-12,0,2,0) ,{{COLOR33CCCC}}COLORMAGENTA;
抄底二: 当乖离率小于-18时,绘制一个柱状图,颜色为黄色。抄底二:IF(乖离<-18,-18,0),{{COLOR3399CC}}COLORYELLOW,STICK; STICKLINE(乖离<-18,-18,0,2,0) ,{{COLOR3399CC}}COLORYELLOW;
必抄底: 当启动点等于8且在过去10天内至少有一次乖离率小于-12时,绘制一个红色柱状图。必抄底:IF(启动点=8 AND COUNT(乖离<-12,10)>=1,10,0),LINETHICK0,COLORRED; STICKLINE(必抄底=10,10,0,10,1),COLORRED;