求满足A条件左边B的距离 (文华财经WH8赢智V8.2)

投资者咨询:求满足A条件左边B的距离 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-15 22:16
 请老师给写段代码
当前k线为阴k线,求前面第一个阴k线且V>REF(V,1)的k线到当前k线的距离,假设该k线为Ak线

再求Ak线左边量大于前5的阴k线到当前k线的距离,假设该k线为Bk线

A、Bk线为不同的k线。



QTA1:=O-C>0&&C<REF(MIN(C,O),1)&&V>REF(V,1);

QTA1N:=IF(QTA1,SUMBARS(QTA1,2),SUMBARS(QTA1,1));

老师,A的距离已经写出来了,只是不知道B该怎么写,请老师帮忙写一下,谢谢老师

 
技术人员回复
日期:2019-4-15 22:21
参考

QTA1:=O-C>0&&C<REF(MIN(C,O),1)&&V>REF(V,1);
AA:=BACKSET(QTA1,BARSLAST(V>REF(V,5))+1);
QTA1N:=IF(QTA1,SUMBARS(QTA1,2),SUMBARS(QTA1,1));
QTB1N:BARSLAST(CROSS(AA,0.5))+1;
投资者咨询:求满足A条件左边B的距离 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-15 22:16
 QTA1:=C-O>0&&C>REF(MAX(C,O),1)&&V>REF(V,1);
AA:=BACKSET(QTA1,BARSLAST(V>0)+1);
QTA1N:IF(QTA1,SUMBARS(QTA1,2),SUMBARS(QTA1,1));
QTB1N:BARSLAST(CROSS(AA,0.5))+1;


老师,我把这个代码改成了阳k线的,并且找了一个k线图上的时间点作为参考,请您找到恒指1904合约4月12日9点26分,加载以上代码,QTA1N显示的数值为5,QTB1N显示的数值为1.

这就有个问题,上面代码的写法并没有求Ak线左侧的Bk线,而是求的当前k线左侧的Bk线,请老师帮忙看下,是我改错了,还是代码确实求错了,并请老师帮忙改正,改成A左侧,再求B到当前的距离。

谢谢老师,老师辛苦了
投资者咨询:求满足A条件左边B的距离 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-15 22:16
 QTB1N显示6才对,请老师帮忙改一下
技术人员回复
日期:2019-4-16 14:45
如下修改看下

QTA1:=C-O>0&&C>REF(MAX(C,O),1)&&V>REF(V,1);
AA:=BACKSET(QTA1,BARSLAST(V>REF(V,5))+1);
QTA1N:IF(QTA1,SUMBARS(QTA1,2),SUMBARS(QTA1,1));
QTB1N:BARSLAST(CROSS(AA,0.5))+1;