
老师:帮我把这个指标,加些内容:【一、加一条MA40均线,MA40方向朝下用原来的绿线,MA40朝上用稍微深点的红线。二、MA40朝上为红色段时:原指标在45以下绿变红,在下面用笑脸标注一下,并发出声音预警;发出摸顶信号时,用哭脸在上面加注一下,并发出声音预警。三、MA40朝下为绿色段时,原指标在 55以上红变绿,在上面用哭脸加注一下,并发出声音预警;发出抄底信号时,用笑脸在下面加注一下,并发出声音预警。】谢谢 MA40均线是收盘价均线,和1楼指标数值相差较大,可能造成指标压缩,需要新建指标,单独加载在K线图上
1.40均线变色参考:
MA40:=MA(C,40);
DRAWCOLORLINE(MA40>=REF(MA40,1),MA40,COLORRED,COLORGREEN);
2.原指标修改参考:
MA40:=MA(C,40);
D1:=EMA(3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),5),COLORWHITE;
D2:=REF(D1,1),COLORBLUE;
底:15,COLORYELLOW;
中:50,DOT,COLORLIGHTGREEN;
顶:85,COLORYELLOW;
TT:=DATE<991231;
TTT:=DATE>991129;
STICKLINE(TT&&D1>=REF(D1,1),D1,D2,3,0),COLORRED;
STICKLINE(TT&&D1<REF(D1,1),D1,D2,3,0),COLORGREEN;
STICKLINE(TT&&D1<REF(D1,1)&&MA40>REF(MA40,1)&&D2<45,D1,D2,3,0),COLORRED;
DRAWICON(CROSS(TT&&D1<REF(D1,1)&&MA40>REF(MA40,1)&&D2<45,0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&D1<REF(D1,1)&&MA40>REF(MA40,1)&&D2<45,0.5),'A');
DRAWICON(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶,0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶,0.5),'A');
DRAWICON(CROSS(TT&&D1>=REF(D1,1)&&MA40<REF(MA40,1)&&D2>55,0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&D1>=REF(D1,1)&&MA40<REF(MA40,1)&&D2>55,0.5),'A');
DRAWICON(CROSS(TT&&CROSS(D1,D2)&&D2<底,0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&CROSS(D1,D2)&&D2<底,0.5),'A');
抄底:IF(TT&&CROSS(D1,D2)&&D2<底,30,0),LINETHICK2,COLORMAGENTA;
摸顶:IF(TT&&CROSSDOWN(D1,D2)&&D2>顶,30,0),LINETHICK2,COLORCYAN;
T:=FILTER(TTT,40);
原指标是D1上升趋势为红色,下降趋势为绿色
您1楼要求MA40上升趋势时,原指标在45以下,绿变红
所以2楼写的是MA40上升趋势时,原指标在45以下,D1在下降趋势时(指标为绿),指标改为红色
您需要怎么修改,可以具体说明一下
参考:
MA40:=MA(C,40);
D1:=EMA(3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),5),COLORWHITE;
D2:=REF(D1,1),COLORBLUE;
底:15,COLORYELLOW;
中:50,DOT,COLORLIGHTGREEN;
顶:85,COLORYELLOW;
TT:=DATE<991231;
TTT:=DATE>991129;
STICKLINE(TT&&D1>=REF(D1,1),D1,D2,3,0),COLORRED;
STICKLINE(TT&&D1<REF(D1,1),D1,D2,3,0),COLORGREEN;
DRAWICON(CROSS(TT&&D1>=REF(D1,1)&&MA40>REF(MA40,1)&&D1<45,0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&D1>=REF(D1,1)&&MA40>REF(MA40,1)&&D1<45,0.5),'A');
DRAWICON(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶,0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶,0.5),'A');
DRAWICON(CROSS(TT&&D1<REF(D1,1)&&MA40<REF(MA40,1)&&D1>55,0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&D1<REF(D1,1)&&MA40<REF(MA40,1)&&D1>55,0.5),'A');
DRAWICON(CROSS(TT&&CROSS(D1,D2)&&D2<底,0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&CROSS(D1,D2)&&D2<底,0.5),'A');
抄底:IF(TT&&CROSS(D1,D2)&&D2<底,30,0),LINETHICK2,COLORMAGENTA;
摸顶:IF(TT&&CROSSDOWN(D1,D2)&&D2>顶,30,0),LINETHICK2,COLORCYAN;
T:=FILTER(TTT,40);
D1:=EMA(3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),5),COLORWHITE;
D2:=REF(D1,1),COLORBLUE;
底:15,COLORYELLOW;
中:50,DOT,COLORLIGHTGREEN;
顶:85,COLORYELLOW;
TT:=DATE<991231;
TTT:=DATE>991129;
STICKLINE(TT&&D1>=REF(D1,1),D1,D2,3,0),COLORRED;
STICKLINE(TT&&D1<REF(D1,1),D1,D2,3,0),COLORGREEN;
DRAWICON(CROSS(TT&&D1>=REF(D1,1)&&MA40>REF(MA40,1)&&D1<45,0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&D1>=REF(D1,1)&&MA40>REF(MA40,1)&&D1<45,0.5),'A');
DRAWICON(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶,0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶,0.5),'A');
DRAWICON(CROSS(TT&&D1<REF(D1,1)&&MA40<REF(MA40,1)&&D1>55,0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&D1<REF(D1,1)&&MA40<REF(MA40,1)&&D1>55,0.5),'A');
DRAWICON(CROSS(TT&&CROSS(D1,D2)&&D2<底,0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&CROSS(D1,D2)&&D2<底,0.5),'A');
抄底:IF(TT&&CROSS(D1,D2)&&D2<底,30,0),LINETHICK2,COLORMAGENTA;
摸顶:IF(TT&&CROSSDOWN(D1,D2)&&D2>顶,30,0),LINETHICK2,COLORCYAN;
T:=FILTER(TTT,40);
参考:
MA5:=MA(C,5);
MA40:=MA(C,40);
D1:=EMA(3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),5),COLORWHITE;
D2:=REF(D1,1),COLORBLUE;
底:15,COLORYELLOW;
中:50,DOT,COLORLIGHTGREEN;
顶:85,COLORYELLOW;
TT:=DATE<991231;
TTT:=DATE>991129;
STICKLINE(TT&&D1>=REF(D1,1),D1,D2,3,0),COLORRED;
STICKLINE(TT&&D1<REF(D1,1),D1,D2,3,0),COLORGREEN;
DRAWICON(CROSS(TT&&D1>=REF(D1,1)&&MA40>REF(MA40,1)&&D1<45,0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&D1>=REF(D1,1)&&MA40>REF(MA40,1)&&D1<45,0.5),'A');
DRAWICON(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶&&MA40>REF(MA40,1)&&MA5<REF(MA5,1),0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&CROSSDOWN(D1,D2)&&D2>顶&&MA40>REF(MA40,1)&&MA5<REF(MA5,1),0.5),'A');
DRAWICON(CROSS(TT&&D1<REF(D1,1)&&MA40<REF(MA40,1)&&D1>55,0.5),MAX(D1,D2),2),VALIGN2;
PLAYSOUND(CROSS(TT&&D1<REF(D1,1)&&MA40<REF(MA40,1)&&D1>55,0.5),'A');
DRAWICON(CROSS(TT&&CROSS(D1,D2)&&D2<底&&MA40<REF(MA40,1)&&MA5>REF(MA5,1),0.5),MIN(D1,D2),1),VALIGN0;
PLAYSOUND(CROSS(TT&&CROSS(D1,D2)&&D2<底&&MA40<REF(MA40,1)&&MA5>REF(MA5,1),0.5),'A');
抄底:IF(TT&&CROSS(D1,D2)&&D2<底,30,0),LINETHICK2,COLORMAGENTA;
摸顶:IF(TT&&CROSSDOWN(D1,D2)&&D2>顶,30,0),LINETHICK2,COLORCYAN;
T:=FILTER(TTT,40);


