A:=REFX1(DATE<=221201,9999);//指标到期日 。
B:=PERIOD=8&&A||PERIOD=12&&A||PERIOD=13&&A;//调指标显示周期。ZIGZAG(C,2.88,1) 数值越小变化越敏感。
VAR1:=IF(A,ZIGZAG(C,2.88,1) < REF(ZIGZAG(C,2.88,1),1) AND REF(ZIGZAG(C,2.88,1),1) > REF(ZIGZAG(C,2.88,1),2),NULL);
VAR2:=IF(A,ZIGZAG(C,2.88,1) > REF(ZIGZAG(C,2.88,1),1) AND REF(ZIGZAG(C,2.88,1),1) < REF(ZIGZAG(C,2.88,1),2),NULL);
STICKLINE1(VAR1&&(B),C,O,3,0),COLOR00FF00;
STICKLINE1(VAR1&&(B),C,O,3,0),COLOR00FF00;
STICKLINE1(VAR1&&(B),H,L,0,0),COLOR00FF00;
VAR3:=IF(A,ZIGZAG(C,4.88,1) < REF(ZIGZAG(C,4.88,1),1) AND REF(ZIGZAG(C,4.88,1),1) > REF(ZIGZAG(C,4.88,1),2),NULL);
VAR4:=IF(A,ZIGZAG(C,4.88,1) > REF(ZIGZAG(C,4.88,1),1) AND REF(ZIGZAG(C,4.88,1),1) < REF(ZIGZAG(C,4.88,1),2),NULL);
STICKLINE1(VAR3&&(B),C,O,3,0),COLOR00FF00;
STICKLINE1(VAR3&&(B),C,O,3,0),COLOR00FF00;
STICKLINE1(VAR3&&(B),H,L,0,0),COLOR00FF00;
STICKLINE1(VAR2&&(B),C,O,3,0),COLOR0000FF;
STICKLINE1(VAR2&&(B),C,O,3,0),COLOR0000FF;
STICKLINE1(VAR2&&(B),H,L,0,0),COLOR0000FF;
STICKLINE1(VAR4&&(B),C,O,3,0),COLOR0000FF;
STICKLINE1(VAR4&&(B),C,O,3,0),COLOR0000FF;
STICKLINE1(VAR4&&(B),H,L,0,0),COLOR0000FF;
VAR5:=IF(A,ZIGZAG(C,5.88,1) < REF(ZIGZAG(C,5.88,1),1) AND REF(ZIGZAG(C,5.88,1),1) > REF(ZIGZAG(C,5.88,1),2),NULL);
VAR6:=IF(A,ZIGZAG(C,5.88,1) > REF(ZIGZAG(C,5.88,1),1) AND REF(ZIGZAG(C,5.88,1),1) < REF(ZIGZAG(C,5.88,1),2),NULL);
STICKLINE1(VAR5&&(B),C,O,3,0),COLOR00FFFF;
STICKLINE1(VAR5&&(B),C,O,3,0),COLOR00FF00;
STICKLINE1(VAR5&&(B),H,L,0,0),COLOR00FF00;
STICKLINE1(VAR6&&(B),C,O,3,0),COLOR00FFFF;
STICKLINE1(VAR6&&(B),C,O,3,0),COLOR0000FF;
STICKLINE1(VAR6&&(B),H,L,0,0),COLOR0000FF;
VAR7:=IF(A,ZIGZAG(C,6.88,1) < REF(ZIGZAG(C,6.88,1),1) AND REF(ZIGZAG(C,6.88,1),1) > REF(ZIGZAG(C,6.88,1),2),NULL);
VAR8:=IF(A,ZIGZAG(C,6.88,1) > REF(ZIGZAG(C,6.88,1),1) AND REF(ZIGZAG(C,6.88,1),1) < REF(ZIGZAG(C,6.88,1),2),NULL);
STICKLINE1(VAR7&&(B),C,O,3,0),COLOR00FFFF;
STICKLINE1(VAR7&&(B),C,O,3,0),COLOR00FF00;
STICKLINE1(VAR7&&(B),H,L,0,0),COLOR00FF00;
//在蓝色K线和绿色K线标注字。
Q1:=VAR1&&(PERIOD=8&&A)||VAR3&&(PERIOD=8&&A)||VAR5&&(PERIOD=8&&A)||VAR7&&(PERIOD=8&&A);
Q2:=VAR2&&(PERIOD=8&&A)||VAR4&&(PERIOD=8&&A)||VAR6&&(PERIOD=8&&A);
Q3:=VAR1&&(B)||VAR3&&(B)||VAR5&&(B)||VAR7&&(B);
Q4:=VAR2&&(B)||VAR4&&(B)||VAR6&&(B);
DRAWTEXT(Q3&&BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,5)),L,'滞涨'),FONTSIZE28,COLORBLACK,VALIGN0,NODRAW;//出现绿色K线5天内显示滞涨。
DRAWTEXT(Q4&&BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,5)),H,'止跌'),FONTSIZE28,COLORRED,VALIGN2,NODRAW;//出现蓝色K线5天内显示止跌。
DRAWTEXT(Q1&&BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,5))=0,L,'空'),FONTSIZE36,COLORBLACK,VALIGN0,NODRAW;//出现绿色K线超过5天后显示空。
DRAWTEXT(Q2&&BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,5))=0,H,'多'),FONTSIZE36,COLORRED,VALIGN2,NODRAW;//出现蓝色K线超过5天后显示多。
1NN1:=BACKSET(ISLASTBAR,BARSLAST(Q1&&BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,5))=0)+1);
1NN2:=BACKSET(ISLASTBAR,BARSLAST(Q2&&BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,5))=0)+1);
1HH1:=BACKSET(REF(CROSS(1NN1,0.5),3),HHVBARS(H,10)+1);
1LL1:=BACKSET(REF(CROSS(1NN2,0.5),3),LLVBARS(L,10)+1);
DRAWSL(CROSS(1HH1,0.5),H,0,10000,0,COLORBLACK),DASH;//画线。
DRAWNUMBER(CROSS(1HH1,0.5),H,H,0,COLORBLACK),VALIGN0,FONTSIZE28;//显示值是空字这根绿K线前5天和后5天,共10天的高点值。
DRAWSL(CROSS(1LL1,0.5),L,0,10000,0,COLORRED),DASH;//画线。
DRAWNUMBER(CROSS(1LL1,0.5),L,L,0,COLORRED),FONTSIZE28;//显示值是多字这根蓝K线前5天和后5天,共10天的最低点值。
老师好:
请帮忙把上面指标改成最新60天的K线显示。其它不改。是 最新60天的K线显示,不是 最新60根K线显示。
万分感谢!
<!–EndFragment–>
(来源:文华财经)