画趋势线 (文华财经)

投资者咨询:画趋势线 (文华财经)
来源:文华财经  日期:2020-10-6 10:25
 N1:=BARSLAST(TIME=2100)+1;
VALUEWHEN(TIME<0900||TIME>=2100,SUM(AVPRICE*V,N1)/SUM(V,N1)),COLORBLACK;

以上指标会在21:00到夜盘收盘画趋势线,夜盘收盘后到白天收盘时间段画横线;
请老师帮忙修改为到夜盘收盘后再画出的横线加粗,谢谢
 
技术人员回复
日期:2020-10-6 10:27
趋势线一般是两个定位点进行连接的,您这里两个点要怎么取?
投资者咨询:画趋势线 (文华财经)
来源:文华财经  日期:2020-10-6 10:25

 起点为夜盘收盘后,结束点为白盘收盘后

 

技术人员回复
日期:2020-10-6 10:59
 参考:

N1:=BARSLAST(TIME=2100)+1;
DRAWLINE1(DAYBARPOS=1,SUM(AVPRICE*V,N1)/SUM(V,N1),REFX(TIME=900,1),SUM(AVPRICE*V,N1)/SUM(V,N1),0),COLORBLACK,LINETHICK3;
DRAWLINE1(TIME=900,SUM(AVPRICE*V,N1)/SUM(V,N1),REFX(DAYBARPOS=1,1),SUM(AVPRICE*V,N1)/SUM(V,N1),0),COLORBLACK,LINETHICK3;

DRAWLINE1(DAYBARPOS=1&&BACKSET(ISLASTBAR,DAYBARPOS),SUM(AVPRICE*V,N1)/SUM(V,N1),TIME>=2100&&ISLASTBAR,SUM(AVPRICE*V,N1)/SUM(V,N1),0),COLORBLACK;
DRAWLINE1(TIME=900&&BACKSET(ISLASTBAR,DAYBARPOS),SUM(AVPRICE*V,N1)/SUM(V,N1),TIME>=900&&TIME<1500&&ISLASTBAR,SUM(AVPRICE*V,N1)/SUM(V,N1),0),COLORBLACK;
投资者咨询:画趋势线 (文华财经)
来源:文华财经  日期:2020-10-6 10:25
 老师,你把我的意思理解偏了呢,我发的原指标不动,我要的是夜盘收盘后至白天盘的时候他画的横线那一段加粗一下
技术人员回复
日期:2020-10-6 13:18
 这样看下

 N1:=BARSLAST(TIME=2100)+1;
VALUEWHEN(TIME<0900||TIME>=2100,SUM(AVPRICE*V,N1)/SUM(V,N1)),COLORBLACK;
DRAWSL(TIME>=900&&TIME<2100,VALUEWHEN(TIME<0900||TIME>=2100,SUM(AVPRICE*V,N1)/SUM(V,N1)),0,-1,0,COLORBLACK),LINETHICK3;
投资者咨询:画趋势线 (文华财经)
来源:文华财经  日期:2020-10-6 10:25

  对了,谢谢,老师还有个是一个意思,再帮忙改下吧

N2:=BARSLAST(TIME=0900)+1;
VALUEWHEN(TIME<1500&&TIME>=0900,SUM(AVPRICE*V,N2)/SUM(V,N2)),COLORBLUE;

和上个一修改的思路是一样的,谢谢

 

技术人员回复
日期:2020-10-6 14:46
 参考:

N2:=BARSLAST(TIME=0900)+1;
VALUEWHEN(TIME<1500&&TIME>=0900,SUM(AVPRICE*V,N2)/SUM(V,N2)),COLORBLUE;
DRAWSL(NOT(TIME<1500&&TIME>=0900),VALUEWHEN(TIME<1500&&TIME>=0900,SUM(AVPRICE*V,N2)/SUM(V,N2)),0,-1,0,COLORBLUE),LINETHICK3;
投资者咨询:画趋势线 (文华财经)
来源:文华财经  日期:2020-10-6 10:25
 可以了谢谢,还想请教老师,怎么这两个写法不一样,一个是满足一个是不满足,我试了很多次也写不成
技术人员回复
日期:2020-10-6 15:05
 两个是一样的,都是在不满足条件的位置画线,4楼也可以改成不满足的写法

N1:=BARSLAST(TIME=2100)+1;
VALUEWHEN(TIME<0900||TIME>=2100,SUM(AVPRICE*V,N1)/SUM(V,N1)),COLORBLACK;
DRAWSL(TIME>=900&&TIME<2100,VALUEWHEN(TIME<0900||TIME>=2100,SUM(AVPRICE*V,N1)/SUM(V,N1)),0,-1,0,COLORBLACK),LINETHICK3;

DRAWSL(NOT(TIME<0900||TIME>=2100),VALUEWHEN(TIME<0900||TIME>=2100,SUM(AVPRICE*V,N1)/SUM(V,N1)),0,-1,0,COLORBLACK),LINETHICK3;