请教老师如何修改通达信可用的指标公式
[通达信] 3722
MA10:MA(C,10); MA20:MA(C,20); M:=10; A12:=REF(H,M)=HHV(H,2*M+1); B12:=FILTER(A12,M); C12:=BACKSET(B12,M+1); D12:=FILTER(C12,M); R112:=BACKSET(ISLASTBAR,BARSLAST(D12)+1); S112:=R112>REF(R112,1); DRAWLINE1(D12,H,S112,H,1),COLORGREEN; A22:=REF(L,M)=LLV(L,2*M+1); B22:=FILTER(A22,M); C22:=BACKSET(B22,M+1); D22:=FILTER(C22,M); T112:=BACKSET(ISLASTBAR,BARSLAST(D22)+1); U112:=T112>REF(T112,1); DRAWLINE1(D22,L,U112,L,1),COLORYELLOW;//下档线2: A:=TRENDLINES(D12,H,S112,H); DIF:=(EMA(CLOSE,12)-EMA(CLOSE,21))*100; DEA:=EMA(DIF,9); RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,9,1); D:=SMA(K,9,1); K1:=SMA(RSV,3,1);//RSV的移动平均值 D1:=SMA(K,3,1);//K的移动平均值 N4:CROSS(DIF,DEA) AND CROSS(K1,D1); N5:CROSSDOWN(DIF,DEA) AND CROSSDOWN(K1,D1); DRAWTEXT(N4,L,'共振'),VALIGN0,ALIGN1,FONTSIZE14; DIFF1:=EMA(CLOSE,12) - EMA(CLOSE,26); DEA1:=EMA(DIFF1,9); JC:=CROSS(DIFF1,DEA1); SC:=CROSS(DIFF1,DEA1); CC:=REF(C,DAY); HH:=REF(HHV(H,DAY),DAY); LL:=REF(LLV(L,DAY),DAY); //DRAWTEXT(C>A&&MA5>MA10&&DIFF1>DEA1&&N4,L,'做多1'),ALIGN1; //DRAWTEXT(C<A&&MA5<MA10&&DIFF1<DEA1&&N5,H,'做空1'),ALIGN0; DRAWTEXT(CROSS(MA5,MA10),L,'金叉'),ALIGN1; DRAWTEXT(CROSSDOWN(MA5,MA10),H,'死叉'),ALIGN2; //MA20:=MA(C,20); DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26); //DEA:=EMA(DIFF,9); //JC:=CROSS(DIFF,DEA); //SC:=CROSSDOWN(DIFF,DEA); //CC:=REF(C,DAYBARPOS); //HH:=REF(HHV(H,DAYBARPOS),DAYBARPOS); //LL:=REF(LLV(L,DAYBARPOS),DAYBARPOS); A1:=C>CC&&C>MA20&&C>SETTLE&&DIFF>0&&JC; DRAWTEXT(C>CC&&C>MA20&&C>SETTLE&&DIFF>0&&JC,L,'做多'),VALIGN0; DRAWTEXT(C<CC&&C<MA20&&C<SETTLE&&DIFF<0&&SC,H,'做空'),VALIGN0; DRAWTEXT(O=L,L,'涨'),ALIGN1; DRAWTEXT(O=H,H,'跌'),ALIGN2; DRAWNUMBER(A1||N4,H,COUNT(A1||N4,DAYBARPOS),0,COLORYELLOW); 请老师帮我将以上公式修改成通达信可以用,非常感谢 |
楼主 |
2楼 |