改成最新60天的K线显示

 

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–>

(来源:文华财经)

领主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索