关于BARSLAST() (文华财经WH8赢智V8.2)

投资者咨询:关于BARSLAST() (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 14:10
 请问为什么我调用BARSLAST(OPEN>CLOSE)函数 得到的会是一个数组 好像不是一个数字 
UP0 :=BARSLAST(CROSS(DIFF,0));
我想得到上一次 上传距离现在的周期
 比如 VERTLINE(BARSLAST(OPEN>CLOSE), COLORRED);
是画了很多根线不是一根
技术人员回复
日期:2019-6-17 14:11

 BARSLAST取上次满足条件的K线位置,是数字

 

您怎么对比认为是数组的?截图我们看下

投资者咨询:关于BARSLAST() (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 14:10
 比如 VERTLINE(BARSLAST(OPEN>CLOSE), COLORRED);
是画了很多根线不是一根
技术人员回复
日期:2019-6-17 14:16

不是问题的

 

指标是每根K线都会执行的,对于当前执行的这根K线,只要BARSLAST(OPEN>CLOSE)=1就是满足条件了,就会画线

 

如果想只画最新一根,参考:

 

A:=BACKSET(ISLASTBAR,BARSLAST(OPEN>CLOSE)+1);
VERTLINE(CROSS(A,0.5),COLORRED);

投资者咨询:关于BARSLAST() (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 14:10
 老师 您好 您刚才给的例子能给注解下嘛?
投资者咨询:关于BARSLAST() (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 14:10

 UP0 :=BACKSET(ISLASTBAR,BARSLAST(CROSS(DIFF,0))+1);

这样写的话 是不是 up0 返回的就是 最后一次 diff上穿0的位置 ? 那么up0 的值  是个数字嘛?

投资者咨询:关于BARSLAST() (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 14:10
 我主要想用于选股
技术人员回复
日期:2019-6-17 14:34

 回复6楼:

 

不是,意思是最新一根K线,到之前一次上穿0轴这些K线,都赋值为1

 

在编写平台双击函数,右键》查找函数说明,了解下函数用法

 

回复7楼:

 

直接用BARSLAST(OPEN>CLOSE)=1,SELECT;就可以了,选股就是基于最新一根日线的