公式错了,帮忙改一下 (文华财经WH8赢智V8.2)

投资者咨询:公式错了,帮忙改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-29 15:02
 AA:(计算出的某高点位置)


A6:=VALUEWHEN((COUNT(AA,BARPOS)=1),REF(DATE,AA));   取AA得日期
A7:=VALUEWHEN((COUNT(AA,BARPOS)=1),REF(TIME,AA));    取AA得时间
A8:=(DATE=A6 && TIME=A7),NODRAW;
H1S:BARSLAST(A8),NODRAW;//计算下跌K线数

不计算,,看看哪里写错了
 
技术人员回复
日期:2018-8-29 15:09

 您加载在什么周期上使用?

 

不计算是指H1S没有返回值?

 

可以复制完整源码,我们帮您分析一下

投资者咨询:公式错了,帮忙改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-29 15:02
A1:CROSS(MA(C,10),MA(C,5)) ,NODRAW;
AA:HHV(A1,7),NODRAW;
A6:=VALUEWHEN((COUNT(AA,BARPOS)=1),REF(DATE,H1));   
A7:=VALUEWHEN((COUNT(AA,BARPOS)=1),REF(TIME,L1));                  
A8:(DATE=A6 && TIME=A7),NODRAW;
A9:BARSLAST(A8),NODRAW;/
技术人员回复
日期:2018-8-29 22:31
您提供的源码中也没有h1和L1的定义啊,您上传完整源码给您分析一下
投资者咨询:公式错了,帮忙改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-29 15:02
 A1:CROSS(MA(C,10),MA(C,5)) ,NODRAW;
AA:HHV(A1,7),NODRAW;
A6:=VALUEWHEN((COUNT(AA,BARPOS)=1),REF(DATE,AA));   
A7:=VALUEWHEN((COUNT(AA,BARPOS)=1),REF(TIME,AA));                  
A8:(DATE=A6 && TIME=A7),NODRAW;
A9:BARSLAST(A8),NODRAW;/

实际就是AA
技术人员回复
日期:2018-8-30 9:17

 参考:

 

 A1:CROSS(MA(C,10),MA(C,5)) ,NODRAW;
AA:HHV(A1,7),NODRAW;
A6:VALUEWHEN((COUNT(AA,BARPOS)=1),REF(DATE,AA-1));  
A7:VALUEWHEN((COUNT(AA,BARPOS)=1),REF(TIME,AA-1));                 
A8:(DATE=A6 && TIME=A7),NODRAW;
A9:BARSLAST(A8),NODRAW;

投资者咨询:公式错了,帮忙改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-29 15:02
 这个A9开始计算的点居然是图表开始的第一个死叉,,他应该是本周期收盘价前最近一个死叉才对,怎么修改呢
技术人员回复
日期:2018-8-30 10:14

 参考:

 

 A1:CROSS(MA(C,10),MA(C,5)) ,NODRAW;
AA:HHV(A1,7),NODRAW;
A6:VALUEWHEN(A1,DATE);  
A7:VALUEWHEN(A1,TIME);                 
A8:(DATE=A6 && TIME=A7),NODRAW;
A9:BARSLAST(A8),NODRAW;
 

投资者咨询:公式错了,帮忙改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-29 15:02
 a6 a7  不是A1是AA,,,在豆粕10分钟上A9计算K线根数明显不对,,取得位置也不对
技术人员回复
日期:2018-8-30 11:29

 A1是条件,AA取7周期内A1最大值,也就是看7周期内有没有K线满足A1条件

 

您要取最近一个死叉K线的位置,是用不上AA的

 

其实直接A9:BARSLAST(A1);就可以的

 

或者您具体说明一下您的思路,我们帮您分析一下