代码各个周期取值不同原因 (文华财经WH6赢顺V6.7)

投资者咨询:代码各个周期取值不同原因 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-14 14:00
 N:=BARSLAST(DATE<>REF(DATE,1))+1;
A1:=前高-3*MINPRICE<MAX(REF(前高,N),REF(REF(前高,N),N));
B1:=前低+3*MINPRICE>MIN(REF(前低,N),REF(REF(前低,N),N));
VALUEWHEN(A1,前高);

请教老师  这值是固定的,为啥各个周期会不同?
 
技术人员回复
日期:2018-6-14 14:09

 您给出的代码没有定义前高,前低。

 

如果按照当根k线之前今天出现的高低点代入公式,我们加载不同分钟周期上返回值是相同的。

 

还请您补全代码并截图说明问题,我们具体为您分析。

投资者咨询:代码各个周期取值不同原因 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-14 14:00
 前高:MAX(HHV(H,N),REF(HHV(H,N),N)),COLORRED,NODRAW;
前低:MIN(LLV(L,N),REF(LLV(L,N),N)),COLORGREEN,NODRAW;
技术人员回复
日期:2018-6-14 14:43

 我们加载了几个合约不同分钟周期查看,返回值是一样的。

 

您是加载在什么合约,是什么周期和什么周期对比不同,请具体截图说明下。

投资者咨询:代码各个周期取值不同原因 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-14 14:00
 我说的是价格,你看玉米1901,3分钟和1小时
技术人员回复
日期:2018-6-14 15:12

主要是由于这句前高(前低):MAX(HHV(H,N),REF(HHV(H,N),N)),COLORRED,NODRAW;决定了不同周期不一样。

 

这个比较的是今天的最大值,和昨天的最大值,两个中的较大。

 

那在今天K线形成过程中,这个今天的当日最大是一直会变化的。所以这个前高也会跟着不断的变化。

 

也就是说,在当天不同周期上,不同K线对应的当日最大值,是不一样的。

 

您理解下。

投资者咨询:代码各个周期取值不同原因 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-14 14:00
 那请问老师怎么写,才可以让各周期的值相同?
技术人员回复
日期:2018-6-14 17:04

因为原指标的思路决定,在盘中新高是个变动的值

 

如果需改只能修改思路来实现,前高固定为前一天最高价是否可以呢:

 

N:=BARSLAST(DATE<>REF(DATE,1))+1;
前高:REF(HHV(H,N),N),COLORRED,NODRAW;
前低:REF(LLV(L,N),N),COLORGREEN,NODRAW;
A1:=前高-3*MINPRICE<MAX(REF(前高,N),REF(REF(前高,N),N));
B1:=前低+3*MINPRICE>MIN(REF(前低,N),REF(REF(前低,N),N));
VALUEWHEN(A1,前高);