投资者咨询:
请老师重新编写 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2019-6-15 17:11
OO:=VALUEWHEN(CROSS(WEEKDAY=2,0.5),REF(REF(O,DAYBARPOS-1),1)),COLORWHITE;
HH:=VALUEWHEN(CROSS(WEEKDAY=2,0.5),REF(HHV(H,DAYBARPOS),1)),COLORRED;
LL:=VALUEWHEN(CROSS(WEEKDAY=2,0.5),REF(LLV(L,DAYBARPOS),1)),COLORGREEN;
CC:=VALUEWHEN(CROSS(WEEKDAY=2,0.5),REF(C,1)),RGB(0,128,255);
DRAWHORIZONTALLINE(REFX(CROSS(WEEKDAY=2,0.5),1),OO,COLORWHITE),DASH;
DRAWHORIZONTALLINE(REFX(CROSS(WEEKDAY=2,0.5),1),HH,COLORRED),DASH;
DRAWHORIZONTALLINE(REFX(CROSS(WEEKDAY=2,0.5),1),LL,COLORGREEN),DASH;
DRAWHORIZONTALLINE(REFX(CROSS(WEEKDAY=2,0.5),1),CC,RGB(0,128,255)),DASH;
老师,这个指标升级软件后就不对了,麻烦帮我重新写一下。
思路
1.周一的开高低收在小时图以下的周期画线至周五收盘,价格标注左右边都需要
2.上周一的开高低收在小时图的本周周期画线,价格标注在右边。谢谢
OO:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(REF(O,DAYBARPOS-1),1)),COLORWHITE;HH:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(HHV(H,DAYBARPOS),1)),COLORRED;
LL:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(LLV(L,DAYBARPOS),1)),COLORGREEN;
CC:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(C,1)),RGB(0,128,255);
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),OO,COLORWHITE),DASH;
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),HH,COLORRED),DASH;
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),LL,COLORGREEN),DASH;
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),CC,RGB(0,128,255)),DASH;
投资者咨询:
请老师重新编写 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2019-6-15 17:11
老师可能理解错了,我是两个思路 ,老师思路2写了,思路一没写
思路1:是每周一开高低收从本周一画起至本周五结束,价格标注在线的右边.
参考
OO:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(REF(O,DAYBARPOS-1),1)),COLORWHITE;
HH:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(HHV(H,DAYBARPOS),1)),COLORRED;
LL:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(LLV(L,DAYBARPOS),1)),COLORGREEN;
CC:=VALUEWHEN(WEEKDAY=2&&DAYBARPOS=1,REF(C,1)),RGB(0,128,255);
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),OO,COLORWHITE),DASH;
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),HH,COLORRED),DASH;
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),LL,COLORGREEN),DASH;
DRAWHORIZONTALLINE(REFX(WEEKDAY=2&&DAYBARPOS=1,1),CC,RGB(0,128,255)),DASH;
DRAWSL(ISLASTBAR||REFX1(CROSS(WEEKDAY=1,0.5),1),VALUEWHEN(CROSS(WEEKDAY=1,0.5),O),0,-BARSLAST(CROSS(WEEKDAY=1,0.5)),0,COLORWHITE);
DRAWSL(ISLASTBAR||REFX1(CROSS(WEEKDAY=1,0.5),1),VALUEWHEN(CROSS(WEEKDAY=2,0.5),REF(C,1)),0,-BARSLAST(CROSS(WEEKDAY=1,0.5)),0,RGB(0,128,255));
DRAWSL(ISLASTBAR||REFX1(CROSS(WEEKDAY=1,0.5),1),VALUEWHEN(CROSS(WEEKDAY=2,0.5),HHV(H,BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1)),0,-BARSLAST(CROSS(WEEKDAY=1,0.5)),0,COLORRED);
DRAWSL(ISLASTBAR||REFX1(CROSS(WEEKDAY=1,0.5),1),VALUEWHEN(CROSS(WEEKDAY=2,0.5),LLV(L,BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1)),0,-BARSLAST(CROSS(WEEKDAY=1,0.5)),0,COLORGREEN);
投资者咨询:
请老师重新编写 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2019-6-15 17:11
老师,这个我加载了,看不明白,不是我要写的效果。我重新再说一遍思路
本周一的开高低收从周一开始画,画到下周五结束,实际是画的10个工作日。本周的线用虚线表示,延长一周的线用实线表示。这样可以区别本周线.和上周延续线
在线的左右边分别标注高开低收的价格.谢谢
Q:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
OO:=REF(REF(O,Q-1),Q);
HH:=REF(HHV(H,Q),Q);
LL:=REF(LLV(L,Q),Q);
CC:=REF(C,Q);
A:=BACKSET(ISLASTBAR,SUMBARS(WEEKDAY<REF(WEEKDAY,1),2));
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(OO,10000),COLORWHITE),DASH;
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(HH,10000),COLORRED),DASH;
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(CC,10000),COLORGREEN),DASH;
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(LL,10000),RGB(0,128,255)),DASH;
DRAWNUMBER(A>REF(A,1),REFX1(OO,10000),REFX1(OO,10000),0,COLORWHITE);
DRAWNUMBER(A>REF(A,1),REFX1(HH,10000),REFX1(HH,10000),0,COLORRED);
DRAWNUMBER(A>REF(A,1),REFX1(CC,10000),REFX1(CC,10000),0,COLORGREEN);
DRAWNUMBER(A>REF(A,1),REFX1(LL,10000),REFX1(LL,10000),0,RGB(0,128,255));
DRAWNUMBER(ISLASTBAR,OO,OO,0,COLORWHITE);
DRAWNUMBER(ISLASTBAR,HH,HH,0,COLORRED);
DRAWNUMBER(ISLASTBAR,CC,CC,0,COLORGREEN);
DRAWNUMBER(ISLASTBAR,LL,LL,0,RGB(0,128,255));
投资者咨询:
请老师重新编写 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2019-6-15 17:11

老师,还是没理解透,我在图表里全部画了,麻烦老师在改一下
核实您的思路:
1、一共需要画8条线?本周的高开低收,和上周的高开低收?
2、本周的高开低收,从周一开始画线,并延长10个交易日,虚线?
3、上周的高开低收,从上周一开始画线,一直画到现在,用实线?
投资者咨询:
请老师重新编写 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2019-6-15 17:11
Q:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
OO:=REF(REF(O,Q-1),Q);
HH:=REF(HHV(H,Q),Q);
LL:=REF(LLV(L,Q),Q);
CC:=REF(C,Q);
OO1:=REF(O,Q-1);
HH1:=HHV(H,Q);
LL1:=LLV(L,Q);
CC1:=C;
A:=BACKSET(ISLASTBAR,SUMBARS(WEEKDAY<REF(WEEKDAY,1),2));
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(OO,10000),COLORWHITE),DASH;
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(HH,10000),COLORRED),DASH;
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(CC,10000),COLORGREEN),DASH;
DRAWHORIZONTALLINE(A>REF(A,1),REFX1(LL,10000),RGB(0,128,255)),DASH;
DRAWSL(ISLASTBAR,OO,0,-Q+1,0,COLORWHITE);
DRAWSL(ISLASTBAR,HH,0,-Q+1,0,COLORRED);
DRAWSL(ISLASTBAR,CC,0,-Q+1,0,COLORGREEN);
DRAWSL(ISLASTBAR,LL,0,-Q+1,0,RGB(0,128,255));
DRAWSL(ISLASTBAR,OO1,0,-Q+1,0,COLORWHITE),DASH;
DRAWSL(ISLASTBAR,HH1,0,-Q+1,0,COLORRED),DASH;
DRAWSL(ISLASTBAR,CC1,0,-Q+1,0,COLORGREEN),DASH;
DRAWSL(ISLASTBAR,LL1,0,-Q+1,0,RGB(0,128,255)),DASH;
DRAWNUMBER(A>REF(A,1),REFX1(OO,10000),REFX1(OO,10000),0,COLORWHITE);
DRAWNUMBER(A>REF(A,1),REFX1(HH,10000),REFX1(HH,10000),0,COLORRED);
DRAWNUMBER(A>REF(A,1),REFX1(CC,10000),REFX1(CC,10000),0,COLORGREEN);
DRAWNUMBER(A>REF(A,1),REFX1(LL,10000),REFX1(LL,10000),0,RGB(0,128,255));
DRAWNUMBER(ISLASTBAR,OO,OO,0,COLORWHITE);
DRAWNUMBER(ISLASTBAR,HH,HH,0,COLORRED);
DRAWNUMBER(ISLASTBAR,CC,CC,0,COLORGREEN);
DRAWNUMBER(ISLASTBAR,LL,LL,0,RGB(0,128,255));
DRAWNUMBER(ISLASTBAR,OO1,OO1,0,COLORWHITE);
DRAWNUMBER(ISLASTBAR,HH1,HH1,0,COLORRED);
DRAWNUMBER(ISLASTBAR,CC1,CC1,0,COLORGREEN);
DRAWNUMBER(ISLASTBAR,LL1,LL1,0,RGB(0,128,255));
AA:=BACKSET(ISLASTBAR,SUMBARS(WEEKDAY<REF(WEEKDAY,1),1));
DRAWNUMBER(AA>REF(AA,1),REFX1(OO1,10000),REFX1(OO1,10000),0,COLORWHITE);
DRAWNUMBER(AA>REF(AA,1),REFX1(HH1,10000),REFX1(HH1,10000),0,COLORRED);
DRAWNUMBER(AA>REF(AA,1),REFX1(CC1,10000),REFX1(CC1,10000),0,COLORGREEN);
DRAWNUMBER(AA>REF(AA,1),REFX1(LL1,10000),REFX1(LL1,10000),0,RGB(0,128,255));