做周框和月框 (文华财经)

投资者咨询:做周框和月框 (文华财经)
来源:文华财经  日期:2021-1-16 9:20
 老师好,麻烦老师做个周框和月框可用,当月开盘线,周开盘线和日开盘线,三合一时出现一条金色射线并带有警示音。谢谢!XXX:=MOD(DAYBARPOS,15);//被引用周期是加载周期的几倍
XX:=BARSLAST(XXX=1)+1;
SP:=ISLASTBAR||REFX(XX=1,1)||REFX(DAYBARPOS=1,1);
OO:=REF(O,BARSLAST(XX=1));
DRAWSL(SP&&C>OO,OO,0,-BARSLAST(XX=1),0,COLORRED),DOT;
DRAWSL(SP&&C<=OO,OO,0,-BARSLAST(XX=1),0,COLORGREEN),DOT;
DRAWSL(SP&&C>OO,C,0,-BARSLAST(XX=1),0,COLORRED),DOT;
DRAWSL(SP&&C<=OO,C,0,-BARSLAST(XX=1),0,COLORGREEN),DOT;
DRAWLINE(SP&&C>OO,C,1,OO,COLORRED),DOT;
DRAWLINE3(SP&&C>OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORRED,DOT;
DRAWLINE3(SP&&C>OO,HHV(H,XX),XX/2-1,1,C,XX/2-1,0),COLORRED,DOT;
DRAWLINE3(SP&&C>OO,LLV(L,XX),XX/2-1,1,OO,XX/2-1,0),COLORRED,DOT;
DRAWLINE(SP&&C<=OO,C,1,OO,COLORGREEN),DOT;
DRAWLINE3(SP&&C<=OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORGREEN,DOT;
DRAWLINE3(SP&&C<OO,HHV(H,XX),XX/2-1,1,OO,XX/2-1,0),COLORGREEN,DOT;
DRAWLINE3(SP&&C<OO,LLV(L,XX),XX/2-1,1,C,XX/2-1,0),COLORGREEN,DOT;

 
投资者咨询:做周框和月框 (文华财经)
来源:文华财经  日期:2021-1-16 9:20
 老师边框线可以粗一些,谢谢!
技术人员回复
日期:2021-1-16 9:25
分析后回复。
投资者咨询:做周框和月框 (文华财经)
来源:文华财经  日期:2021-1-16 9:20
图片点击可在新窗口打开查看 
投资者咨询:做周框和月框 (文华财经)
来源:文华财经  日期:2021-1-16 9:20
图片点击可在新窗口打开查看 
技术人员回复
日期:2021-1-16 11:05
画框需要使用未来函数,未来函数不能和sound声音提示连用,所以声音提示给您单独编写,您单独保存指标查看。

周框和月框参考,虚线不支持加粗的。

周框:
XXX:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
XX:=BARSLAST(XXX=1)+1;
SP:=ISLASTBAR||REFX(XX=1,1);
OO:=REF(O,BARSLAST(XX=1));
DRAWSL(SP&&C>OO,OO,0,-BARSLAST(XX=1),0,COLORRED),DOT;
DRAWSL(SP&&C<=OO,OO,0,-BARSLAST(XX=1),0,COLORGREEN),DOT;
DRAWSL(SP&&C>OO,C,0,-BARSLAST(XX=1),0,COLORRED),DOT;
DRAWSL(SP&&C<=OO,C,0,-BARSLAST(XX=1),0,COLORGREEN),DOT;
DRAWLINE(SP&&C>OO,C,1,OO,COLORRED),DOT;
DRAWLINE3(SP&&C>OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORRED,DOT;
DRAWLINE3(SP&&C>OO,HHV(H,XX),XX/2-1,1,C,XX/2-1,0),COLORRED,DOT;
DRAWLINE3(SP&&C>OO,LLV(L,XX),XX/2-1,1,OO,XX/2-1,0),COLORRED,DOT;
DRAWLINE(SP&&C<=OO,C,1,OO,COLORGREEN),DOT;
DRAWLINE3(SP&&C<=OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORGREEN,DOT;
DRAWLINE3(SP&&C<OO,HHV(H,XX),XX/2-1,1,OO,XX/2-1,0),COLORGREEN,DOT;
DRAWLINE3(SP&&C<OO,LLV(L,XX),XX/2-1,1,C,XX/2-1,0),COLORGREEN,DOT;

月框:
XXX:=BARSLAST(MONTH<>REF(MONTH,1))+1;
XX:=BARSLAST(XXX=1)+1;
SP:=ISLASTBAR||REFX(XX=1,1);
OO:=REF(O,BARSLAST(XX=1));
DRAWSL(SP&&C>OO,OO,0,-BARSLAST(XX=1),0,COLORRED),DOT;
DRAWSL(SP&&C<=OO,OO,0,-BARSLAST(XX=1),0,COLORGREEN),DOT;
DRAWSL(SP&&C>OO,C,0,-BARSLAST(XX=1),0,COLORRED),DOT;
DRAWSL(SP&&C<=OO,C,0,-BARSLAST(XX=1),0,COLORGREEN),DOT;
DRAWLINE(SP&&C>OO,C,1,OO,COLORRED),DOT;
DRAWLINE3(SP&&C>OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORRED,DOT;
DRAWLINE3(SP&&C>OO,HHV(H,XX),XX/2-1,1,C,XX/2-1,0),COLORRED,DOT;
DRAWLINE3(SP&&C>OO,LLV(L,XX),XX/2-1,1,OO,XX/2-1,0),COLORRED,DOT;
DRAWLINE(SP&&C<=OO,C,1,OO,COLORGREEN),DOT;
DRAWLINE3(SP&&C<=OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORGREEN,DOT;
DRAWLINE3(SP&&C<OO,HHV(H,XX),XX/2-1,1,OO,XX/2-1,0),COLORGREEN,DOT;
DRAWLINE3(SP&&C<OO,LLV(L,XX),XX/2-1,1,C,XX/2-1,0),COLORGREEN,DOT;


3、提示声音:
XX:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
YY:=BARSLAST(MONTH<>REF(MONTH,1))+1;
VALUEWHEN(DAYBARPOS=1,O)=VALUEWHEN(XX=1,O)&&VALUEWHEN(XX=1,O)=VALUEWHEN(YY=1,O),SOUND('A');
投资者咨询:做周框和月框 (文华财经)
来源:文华财经  日期:2021-1-16 9:20
 老师我开始说了框线加粗一些,现没变化哦
投资者咨询:做周框和月框 (文华财经)
来源:文华财经  日期:2021-1-16 9:20
 而且要求重叠出现金射线也没有
投资者咨询:做周框和月框 (文华财经)
来源:文华财经  日期:2021-1-16 9:20
 虚线可改实线啊
技术人员回复
日期:2021-1-16 11:36
方框加粗:

1、
XXX:=MOD(DAYBARPOS,15);
XX:=BARSLAST(XXX=1)+1;
SP:=ISLASTBAR||REFX(XX=1,1)||REFX(DAYBARPOS=1,1);
OO:=REF(O,BARSLAST(XX=1));
DRAWSL(SP&&C>OO,OO,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK3;
DRAWSL(SP&&C<=OO,OO,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK3;
DRAWSL(SP&&C>OO,C,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK3;
DRAWSL(SP&&C<=OO,C,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK3;
DRAWLINE(SP&&C>OO,C,1,OO,COLORRED),LINETHICK3;
DRAWLINE3(SP&&C>OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORRED,LINETHICK3;
DRAWLINE3(SP&&C>OO,HHV(H,XX),XX/2-1,1,C,XX/2-1,0),COLORRED,LINETHICK3;
DRAWLINE3(SP&&C>OO,LLV(L,XX),XX/2-1,1,OO,XX/2-1,0),COLORRED,LINETHICK3;
DRAWLINE(SP&&C<=OO,C,1,OO,COLORGREEN),LINETHICK3;
DRAWLINE3(SP&&C<=OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORGREEN,LINETHICK3;
DRAWLINE3(SP&&C<OO,HHV(H,XX),XX/2-1,1,OO,XX/2-1,0),COLORGREEN,LINETHICK3;
DRAWLINE3(SP&&C<OO,LLV(L,XX),XX/2-1,1,C,XX/2-1,0),COLORGREEN,LINETHICK3;

2、
XXX:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
XX:=BARSLAST(XXX=1)+1;
SP:=ISLASTBAR||REFX(XX=1,1);
OO:=REF(O,BARSLAST(XX=1));
DRAWSL(SP&&C>OO,OO,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK3;
DRAWSL(SP&&C<=OO,OO,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK3;
DRAWSL(SP&&C>OO,C,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK3;
DRAWSL(SP&&C<=OO,C,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK3;
DRAWLINE(SP&&C>OO,C,1,OO,COLORRED),LINETHICK3;
DRAWLINE3(SP&&C>OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORRED,LINETHICK3;
DRAWLINE3(SP&&C>OO,HHV(H,XX),XX/2-1,1,C,XX/2-1,0),COLORRED,LINETHICK3;
DRAWLINE3(SP&&C>OO,LLV(L,XX),XX/2-1,1,OO,XX/2-1,0),COLORRED,LINETHICK3;
DRAWLINE(SP&&C<=OO,C,1,OO,COLORGREEN),LINETHICK3;
DRAWLINE3(SP&&C<=OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORGREEN,LINETHICK3;
DRAWLINE3(SP&&C<OO,HHV(H,XX),XX/2-1,1,OO,XX/2-1,0),COLORGREEN,LINETHICK3;
DRAWLINE3(SP&&C<OO,LLV(L,XX),XX/2-1,1,C,XX/2-1,0),COLORGREEN,LINETHICK3;

3、
XXX:=BARSLAST(MONTH<>REF(MONTH,1))+1;
XX:=BARSLAST(XXX=1)+1;
SP:=ISLASTBAR||REFX(XX=1,1);
OO:=REF(O,BARSLAST(XX=1));
DRAWSL(SP&&C>OO,OO,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK3;
DRAWSL(SP&&C<=OO,OO,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK3;
DRAWSL(SP&&C>OO,C,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK3;
DRAWSL(SP&&C<=OO,C,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK3;
DRAWLINE(SP&&C>OO,C,1,OO,COLORRED),LINETHICK3;
DRAWLINE3(SP&&C>OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORRED,LINETHICK3;
DRAWLINE3(SP&&C>OO,HHV(H,XX),XX/2-1,1,C,XX/2-1,0),COLORRED,LINETHICK3;
DRAWLINE3(SP&&C>OO,LLV(L,XX),XX/2-1,1,OO,XX/2-1,0),COLORRED,LINETHICK3;
DRAWLINE(SP&&C<=OO,C,1,OO,COLORGREEN),LINETHICK3;
DRAWLINE3(SP&&C<=OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORGREEN,LINETHICK3;
DRAWLINE3(SP&&C<OO,HHV(H,XX),XX/2-1,1,OO,XX/2-1,0),COLORGREEN,LINETHICK3;
DRAWLINE3(SP&&C<OO,LLV(L,XX),XX/2-1,1,C,XX/2-1,0),COLORGREEN,LINETHICK3;