老师您好您好请帮忙写段代码 (文华财经WH8赢智V8.2)

投资者咨询:老师您好您好请帮忙写段代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 20:03
 当前K线为阳K线,求前面第一个满足TJ1的阳K线到当前K线的距离,用N代替。
其中TJ1为,前阳量大于100,且前阳的收盘价,大于该前阳K线前面的两个量大于100的K线的最高价,前阳的量,也分别大于这两个量大于100的K线的量。
这两个K线不分阴阳,都可以,只要是量大于100就可以。请老师帮忙写段代码求满足TJ1的前阳到当前的距离N。
谢谢老师。
技术人员回复
日期:2018-5-14 20:11
参考:

TJ1:REF(V>100 && C>REF(H,BARSLAST(V>100)) && C>REF(H,SUMBARS(V>100,2)-1),BARSLAST(ISUP));
N:IF(ISUP,SUMBARS(ISUP&&TJ1,1),NULL);
投资者咨询:老师您好您好请帮忙写段代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 20:03
 

TJ1:=REF(V>100 && C>REF(H,BARSLAST(V>100)) && C>REF(H,SUMBARS(V>100,2)-1),BARSLAST(ISUP));
N1:IF(ISUP,SUMBARS(ISUP&&TJ1,1),NULL);

TJ2:=REF(V>100 && C<REF(L,BARSLAST(V>100)) && C<REF(L,SUMBARS(V>100,2)-1),BARSLAST(ISDOWN));
N2:IF(ISDOWN,SUMBARS(ISDOWN&&TJ2,1),NULL);


老师,加载到恒指05合约,N1和N2都没有数值显示啊,并不显示距离
投资者咨询:老师您好您好请帮忙写段代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 20:03
 1分钟K线老师
投资者咨询:老师您好您好请帮忙写段代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 20:03
 老师,这个写法还有点问题啊,麻烦您给看一下谢谢
技术人员回复
日期:2018-5-14 21:00
 修改参考:

TJ1:REF(V>100 && C>REF(H,SUMBARS(V>100,3)-1) && C>REF(H,SUMBARS(V>100,2)-1),BARSLAST(ISUP));
N:IF(ISUP,SUMBARS(ISUP&&TJ1,2),NULL);
投资者咨询:老师您好您好请帮忙写段代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 20:03
老师,麻烦您再帮我修改一下,区分前面相同性质的阳K线,量大于100和量不大于100两种情况。
本来是要求前阳量大于100,然后再对比之前量大于100的K线,这样用SUMBARS函数的表述就是
 C>REF(H,SUMBARS(V>100,3)-1) && C>REF(H,SUMBARS(V>100,2)-1),在前阳满足量大于100
时,红色字体一个3,一个2。在前阳不满足量大于100时,也对比前面两个量大于100的k线,此时应该写为
C>REF(H,SUMBARS(V>100,2)-1) && C>REF(H,SUMBARS(V>100,1)-1).
请老师把前阳量大于100和不大于100这两种情况给结合一下,谢谢老师。
技术人员回复
日期:2018-5-15 15:29

参考:

 

TJA:REF(V>100 && C>REF(H,SUMBARS(V>100,3)-1) && C>REF(H,SUMBARS(V>100,2)-1),BARSLAST(ISUP)) ;
TJB:REF(V<100 && C>REF(H,SUMBARS(V>100,2)-1) && C>REF(H,SUMBARS(V>100,1)-1),BARSLAST(ISUP)) ;
TJ1:TJA||TJB;
N:IF(ISUP,SUMBARS(ISUP&&TJ1,2),NULL);