Formula writing 1000 questions 38

38. Ask:
The following formula is the L5MA moving average indicator. Because it is a technical indicator, I hope that the early warning system can issue an early warning notification when it meets my conditions, so I hope experts can help me modify the formula. The early warning system can issue early warning when the following conditions are met. 1. When When the main attack line crosses the assist line, a notification is issued, and the warning period is 5 minutes and the daily line; 2. When the main attack line crosses the assist line, a notification is issued, and the early warning period is 5 minutes and the daily line. Main attack line : MA(CLOSE,4),COLORWHITE,LINETHICK2; Assist line: MA(Main attack line,8),COLORMAGENTA; Strong and weak boundary:EMA(Main attack line,33),COLORGREEN,LINETHICK2; Y:=(HIGH+LOW)/ 2; AO:=MA(Y,5)-MA(Y,21); DU0:=CROSS(AO,0); UD0:=CROSS(0,AO); TDU0:=BARSLAST(DU0); TUD0:= BARSLAST(UD0); DU3:=REF(DU0,1); UD3:=REF(UD0,1); TDU3:=BARSLAST(DU3); TUD3:=BARSLAST(UD3); K:IF(TDU3<TUD3,REF (HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3)),COLORRED; R1:=SMA(Y,8,1); R2:=REF(R1,5); KU1: =IF(HIGH=HHV(HIGH,3),1,0); KD1:=IF(LOW=LLV(LOW,3),1,0); UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF (KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0) )); DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF (KD1,2 )=1 AND REF(KD1,1)=0 AND KD1=0))); 上:IF(HIGH>=R2,UL,REF(UL,BARSLAST(HIGH>R2))),COLOR0066FF,LINETHICK0; 下:IF(LOW<=R2,DL,REF(DL,BARSLAST(LOW<=R2))),COLORAAAE5D,LINETHICK0; STICKLINE(BARSLAST(ABS(上-REF(上,1)))<BARSLAST(CLOSE>上 AND REF(CLOSE,1)<REF(上,1)),上 ,上,3,1),COLOR0066FF,LINETHICK3; STICKLINE(BARSLAST(ABS(下-REF(下,1)))<BARSLAST(CLOSE<下 AND REF(CLOSE,1)>REF(下,1)),下 ,下,3,1),COLORAAAE5D,LINETHICK3; VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17)); VB:=EMA(CLOSE,6)>EMA(CLOSE,13); DRAWICON(VA and VB,EMA(CLOSE,13),9); a:=BARSCOUNT(CLOSE); ah:=HHV(HIGH,200); al:=LLV(LOW,200); b0:=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-31)))<BARSLAST(CLOSE>上 AND REF(CLOSE,1)<REF(上,1)),上 ,上,3,1),COLOR0066FF,LINETHICK3; STICKLINE(BARSLAST(ABS(下-REF(下,1)))<BARSLAST(CLOSE<下 AND REF(CLOSE,1)>REF(下,1)),下 ,下,3,1),COLORAAAE5D,LINETHICK3; VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17)); VB:=EMA(CLOSE,6)>EMA(CLOSE,13); DRAWICON(VA and VB,EMA(CLOSE,13),9); a:=BARSCOUNT(CLOSE); ah:=HHV(HIGH,200); al:=LLV(LOW,200); b0:=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-31)))<BARSLAST(CLOSE>上 AND REF(CLOSE,1)<REF(上,1)),上 ,上,3,1),COLOR0066FF,LINETHICK3; STICKLINE(BARSLAST(ABS(下-REF(下,1)))<BARSLAST(CLOSE<下 AND REF(CLOSE,1)>REF(下,1)),下 ,下,3,1),COLORAAAE5D,LINETHICK3; VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17)); VB:=EMA(CLOSE,6)>EMA(CLOSE,13); DRAWICON(VA and VB,EMA(CLOSE,13),9); a:=BARSCOUNT(CLOSE); ah:=HHV(HIGH,200); al:=LLV(LOW,200); b0:=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3b0,3,0),COLORYELLOW; DRAWTEXT((a+0)/34=FLOOR((a+0)/34),b2-2b0,‘时间窗’),COLORFFFFFF; V1:=REF(CLOSE,1); V2:=SMA(MAX(CLOSE-V1,0),6,1)/SMA(ABS(CLOSE-V1),6,1)100; DRAWICON(IF(CROSS(81,V2),1,0),HIGH1.03,10); Answer (breeze and setting sun): main attack line: MA(CLOSE,3),COLORWHITE,LINETHICK2; assist line: MA(main attack line,5),COLORMAGENTA; strong and weak boundary:EMA(main attack line,21), COLORGREEN,LINETHICK2; Warning 1:=CROSS(main attack line, assist line); Warning 2:=CROSS(assist line,main attack line); Y:=(HIGH+LOW)/2; AO:=MA(Y,5) -MA(Y,21); DU0:=CROSS(AO,0); UD0:=CROSS(0,AO); TDU0:=BARSLAST(DU0); TUD0:=BARSLAST(UD0); DU3:=REF(DU0 ,1); UD3:=REF(UD0,1); TDU3:=BARSLAST(DU3); TUD3:=BARSLAST(UD3); Kalpa:IF(TDU3<TUD3,REF(HHV(HIGH,2),TDU3), REF(LLV(LOW,2),TUD3)),COLORRED; R1:=SMA(Y,8,1); R2:=REF(R1,5); KU1:=IF(HIGH=HHV(HIGH,3) ,1,0); KD1:=IF(LOW=LLV(LOW,3),1,0); UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1= 0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF (KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0))); DL:=IF(REF(KD1 ,2)=1 AND REF(KD1,1)=0 AND KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF (KD1,2)=1 AND REF(KD1,1)= 0 AND KD1=0))); Up:IF(HIGH>=R2,UL,REF(UL,BARSLAST(HIGH>R2))),COLOR0066FF,LINETHICK0; Down:IF(LOW<=R2,DL,REF(DL,BARSLAST(LOW<=R2))),COLORAAAE5D,LINETHICK0; STICKLINE(BARSLAST(ABS(上-REF(上,1)))<BARSLAST(CLOSE>上 AND REF(CLOSE,1)<REF(上,1)), 上,上,3,1),COLOR0066FF,LINETHICK3; STICKLINE(BARSLAST(ABS(下-REF(下,1)))<BARSLAST(CLOSE<下 AND REF(CLOSE,1)>REF(下,1)), 下,下,3,1),COLORAAAE5D,LINETHICK3; VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17)); VB:=EMA(CLOSE,6)>EMA(CLOSE,13); DRAWICON(VA and VB,EMA(CLOSE,13),9); a:=BARSCOUNT(CLOSE); ah:=HHV(HIGH,200); al:=LLV(LOW,200); b0:=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3COLORAAAE5D,LINETHICK3; VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17)); VB:=EMA(CLOSE,6)>EMA(CLOSE,13); DRAWICON(VA and VB,EMA(CLOSE,13),9); a:=BARSCOUNT(CLOSE); ah:=HHV(HIGH,200); al:=LLV(LOW,200); b0:=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3COLORAAAE5D,LINETHICK3; VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17)); VB:=EMA(CLOSE,6)>EMA(CLOSE,13); DRAWICON(VA and VB,EMA(CLOSE,13),9); a:=BARSCOUNT(CLOSE); ah:=HHV(HIGH,200); al:=LLV(LOW,200); b0:=(ah-al)/40; b1:=HIGH+b0; b2:=LOW-b0; STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3b0,3,0),COLORYELLOW; DRAWTEXT((a+0)/34=FLOOR((a+0)/34),b2-2b0,‘时间窗’),COLORFFFFFF; V1:=REF(CLOSE,1); V2:=SMA(MAX(CLOSE-V1,0),6,1)/SMA(ABS(CLOSE-V1),6,1)100; DRAWICON(IF(CROSS(81,V2),1,0),HIGH1.03,10);

Guess you like

Origin blog.csdn.net/qq974416775/article/details/129535537