Formula source code:

  

  DIFF:=EMA(CLOSE,12) – EMA(CLOSE,26); {Set JC=10 for stock selection} DEA:=EMA(DIFF,9);   MACD:=2*(DIFF-DEA);   A:=IF(CROSS(0,DEA),1,0);   A1:=IF(DIFFREF(SSS,1),-22,0),LINETHICK2,COLORFFFF00;  IF(SSS-SSB=2 AND SSS>REF(SSS,1),-12,0),LINETHICK2,COLORFFFF00; DRAWTEXT(A1,-10,’W bottom’), COLORYELLOW;  N:=20;  MID:=MA(C,N);  VART1:=POW((C-MID),2);  VART2:=MA(VART1,N);  VART3:=SQRT(VART2);  UPPER:=MID+2*VART3;  LOWER:=MID-2*VART3;  BOLL:=REF(MID,1);  UB:=REF(UPPER,1);  LB:=REF(LOWER,1);  LOWER1:=MID-VART3;  LB1:=REF(LOWER1,1); Stock price line: (C-LB1)/(UB-LB)*100,COLORGREEN, LINETHICK1; Trend line: MA (stock price line, 6), colored, line thick 3;  90,COLORGREEN, LINETHICK1;  50,COLORWHITE, LINETHICK1;  0,COLORWHITE, LINETHICK1;  VARC:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1); Ready to open positions: EMA(IF(L LD)),HD,0),5));  DMM:=SUM(IF(((LD > 0) AND (LD > HD)),LD,0),5); Thief line: = (=(((DMP) * 100) /TTR); Auxiliary line: =((DMM * 100) /TTR); Trend line: = (ma ((ABS ((auxiliary line-thief line))/(auxiliary line+thief line)) * 100),3)); ADXR:= ((trend line+REF (trend line, 3))/2);  VAR3:=MA(CLOSE,2);  VAR7:=REF(VAR3,1); [strength]: =((SMA(MAX((VAR3-VAR7)),0),5,1) / SMA(ABS((VAR3 – VAR7)),5,1)) * 100); Preparation: (IF ((trend line > 88) AND (thief line 88) AND (thief line 0.035)); IF (buy stock, 28,0),COLORYELLOW,LINETHICK2; IF (buy stock, 18,0),COLORYELLOW,LINETHICK2; DRAWTEXT (buy some stocks, 28,’ buy some’), COLORYELLOW;  AA05:=MA(C,5); Five-day deviation rate: =(C-AA05)/AA05*100;  BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416; Speed 5: = SMA (EMA ((AA05-REF (AA05,1))/REF (AA05,1), 3) * 100,3,1); Acceleration 5:=EMA ((speed 5-REF (speed 5,1)),3);  AA10:=MA(C,10); AA20:=MA(C,20);  BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;  AA30:=MA(C,30); Thirty-day deviation rate: =(C-AA30)/AA30*100;  (AA20-AA30)>REF((AA20-AA30),1) AND AA20>REF(AA20,1) AND AA30>REF(AA30,1);   (AA30-AA20)45 AND CROSS(BB05,60),10); Masukura: = filter (count (cross (bb05,30), 5) > = 1 and aa05 > REF (aa05,1) and thirty-day deviation rate > ref (thirty-day deviation rate, 1) AND AA10>REF(AA10,1) AND acceleration 5>REF (acceleration 5,1 MR:=COUNT(CROSS (five-day deviation rate, 0),3)>=1 AND thirty-day deviation rate > REF (thirty-day deviation rate, 1) and aa05 > ref (aa05,1) and (c/ref (c, 1)-1) * 100 > 5 and ref (c). 5) > 1)) AND ((((CLOSE / MA(CLOSE,40)) * 100) REF(C,1)*1.01) AND V3),3) ;   DRAWTEXT(QUANCLOSE,88,’ A weak market is always successful’), COLORFFFF00;  IF(QUANCLOSE,88,0),COLORFFFF00,LINETHICK2;  IF(QUANCLOSE,60,0),COLORFFFF00,LINETHICK2;  AA:=1;  BB:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;  CC:=IF(AMOUNT/C/HHV(AMOUNT,9)/HHV(C,9)*100>100,100,AMOUNT/C/HHV(AMOUNT,9)/HHV(C,9)*100);  DD:=CC/BB; Volume change: IF(AA,DD/REF(DD,1),0); STICKLINE (quantity change > =0,0, quantity change, 8,0); STICKLINE (quantity change > =0,0, quantity change, 4,0); Stock selection: DD/REF(DD,1);  CROSS(-100*(HHV(HIGH,55)-CLOSE)/(HHV(HIGH,55)-LLV(LOW,55)),-45) AND CLOSE>SMA(CLOSE,60,5) AND SMA(CLOSE,23,5)>REF(SMA(CLOSE,23,5),1)AND SMA(SMA((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100,13,1),23,1)>REF(SMA(SMA((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100,13,1),23,1),1);  RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100; Escape from the roof: cross (80, RSI) * 88, line thick 2, color green;  CROSS(80,RSI)*58,LINETHICK2 ,COLORGREEN; DRAWTEXT(CROSS(80,RSI),88,’ escape from the top’), COLORGREEN;  CROSS(-100*(HHV(HIGH,55)-CLOSE)/(HHV(HIGH,55)-LLV(LOW,55)),-45) AND CLOSE>SMA(CLOSE,60,5) AND SMA(CLOSE,23,5)>REF(SMA(CLOSE,23,5),1)  AND SMA(SMA((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100,13,1),23,1)>REF(SMA(SMA((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100,13,1),23,1),1)COLORBLUE,LINETHICK2;  {W1:=C=HHV(C,20);   W2:=BARSLAST(W1);   W3:=IF(W2>0,REF(C,W2),REF(C,W2));   W4:=CROSS(C,REF(W3,1));   W4 AND COUNT(W4,5)=1; };

  *0.93,2)=2>

  (aa30,1); >

  Original value sharing WeChat official account ID: yungongshi


Posted

in

by

Tags: