编写填充 (文华财经WH6赢顺V6.7)

投资者咨询:编写填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 6:30
 在1分钟图里举例写出:2130---2230,这60根K线画一个框(框不用表示出来),只填充颜色,2230盘价大于2130盘价填充该框为红色,反之蓝色,相等为黑色。

谢谢老师!
 
技术人员回复
日期:2018-7-7 11:28

参考

 

CC:=VALUEWHEN(TIME=2230,C);
OO:=VALUEWHEN(TIME=2230,O);
FILLRGN(TIME<2230&&TIME>2130&&CC>OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORRED);
FILLRGN(TIME<2230&&TIME>2130&&CC<OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORBLUE);
FILLRGN(TIME<2230&&TIME>2130&&CC=OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORBLACK);

 
投资者咨询:编写填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 6:30
 老师,我认真数了一下,阴影部分的K线是59根,应该是60根才对,也就是左侧的2130也在阴影以内才对啊。请老师再看看,您这种写法是59分图,而不是我要的60分的阴阳柱,老师我说的对么? 
技术人员回复
日期:2018-7-10 16:39

这样修改下

 

CC:=VALUEWHEN(TIME=2230,C);
OO:=VALUEWHEN(TIME=2230,O);
FILLRGN(TIME<2230&&TIME>=2130&&CC>OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORRED);
FILLRGN(TIME<2230&&TIME>=2130&&CC<OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORBLUE);
FILLRGN(TIME<2230&&TIME>=2130&&CC=OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORBLACK);

投资者咨询:编写填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 6:30
 老师,您的阴影是画对了,但是存在逻辑错误。

请您看螺纹1810合约,昨晚7月9号的2130开盘价是3848,而2230的收盘价是3844。   后面的收盘价低于前面的开盘价,应该显示阴柱,按照您写的却显示了背景红色,,,,,,辛苦老师再看看
技术人员回复
日期:2018-7-10 17:02

参考

 

CC:REFX(VALUEWHEN(TIME=2229,C),60);
OO:VALUEWHEN(TIME=2130,O);
FILLRGN(TIME<2230&&TIME>=2130&&CC>OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORRED);
FILLRGN(TIME<2230&&TIME>=2130&&CC<OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORBLUE);
FILLRGN(TIME<2230&&TIME>=2130&&CC=OO,REFX1(VALUEWHEN(TIME=2230,HHV(H,BARSLAST(TIME=2130))),60),REFX1(VALUEWHEN(TIME=2230,LLV(L,BARSLAST(TIME=2130))),60),COLORBLACK);

 
投资者咨询:编写填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 6:30
 CC:=REFX(VALUEWHEN(TIME=0914,C),60);
OO:=VALUEWHEN(TIME=2215,O);
FILLRGN(TIME<0915&&TIME>=2215&&CC>OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORRED);
FILLRGN(TIME<0915&&TIME>=2215&&CC<OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORBLUE);
FILLRGN(TIME<0915&&TIME>=2215&&CC=OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORBLACK);

老师,为什么我这样写的时候,没有背景?我想在螺纹钢里,夜里2215到第二天早上0915做一个60分的背景。谢谢老师!
技术人员回复
日期:2018-7-11 8:11

这样修改下

 

CC:=REFX(VALUEWHEN(TIME=0914,C),60);
OO:=VALUEWHEN(TIME=2215,O);
N:=BARSLAST(TIME=2215)+1;
AA:=BACKSET(TIME=0914,N);
FILLRGN(AA&&CC>OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORRED);
FILLRGN(AA&&CC<OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORBLUE);
FILLRGN(AA&&CC=OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORBLACK);

   
投资者咨询:编写填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 6:30
老师,你这个写法,下一个小时走完,才显示上一小时的背景,也就是晚了一个小时。。。。。老师,辛苦你看一下谢谢
技术人员回复
日期:2018-7-11 22:37
请参考:

CC:=REFX(VALUEWHEN(TIME=0914,C),60);
OO:=VALUEWHEN(TIME=2215,O);
N:=BARSLAST(TIME=2215)+1;
AA:BACKSET(TIME=0914,N);
FILLRGN(AA&&CC>OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORRED);
FILLRGN(AA&&CC<OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORBLUE);
FILLRGN(AA&&CC=OO,REFX1(VALUEWHEN(TIME=0915,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(TIME=0915,LLV(L,BARSLAST(TIME=2215))),60),COLORBLACK); 

FILLRGN(AA=0&&C>OO,REFX1(VALUEWHEN(ISLASTBAR,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(ISLASTBAR,LLV(L,BARSLAST(TIME=2215))),60),COLORRED);
FILLRGN(AA=0&&C<OO,REFX1(VALUEWHEN(ISLASTBAR,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(ISLASTBAR,LLV(L,BARSLAST(TIME=2215))),60),COLORRED);
FILLRGN(AA=0&&C=OO,REFX1(VALUEWHEN(ISLASTBAR,HHV(H,BARSLAST(TIME=2215))),60),REFX1(VALUEWHEN(ISLASTBAR,LLV(L,BARSLAST(TIME=2215))),60),COLORRED);