老师您好您好 (文华财经WH8赢智V8.2)

投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-5 16:25
 请桃矢老师帮忙编写一下代码谢谢老师。
 
    老师您好,当前K线满足TJ1,找前面第一个满足TJ1的K线,命名为A,计算其到当前K线的距离。
N1:=SUMBARS(TJ1,2);
Ak线左边,找满足TJ3的第二个K线,Ak线也满足TJ3。
因为Ak线不是当前的K线,所以写成SUMBARS(TJ3,3);是错误的。
请问老师,怎么表达Ak线左边第二个满足TJ3的K线,到Ak线的距离呢?
知道了这个距离,是不是就能表述出它到当前K线的距离呢?
请老师帮忙写一下这两个距离的代码谢谢老师。

 Ak线是满足TJ1的当前K线左边的第一个。
另一个所求的K线,满足TJ3,在Ak线的左边。
Ak线的右边也可能有,但那不是所求,只求Ak线左边第二个满足TJ3的K线到Ak线的距离。
知道了这个距离,再加上Ak线到当前K线的距离,就能得出所求K线到当前K线的距离。
只需求出所求K线到Ak线的距离即可。


技术人员回复
日期:2018-6-5 16:31
 您的思路是需要先确定AK然后向左找倒数第二个满足TJ3条件的K线

也就是先确定后面出现的K线寻找前面的K线,本身思路就含有未来意义的

未来函数是不能与交易指令一起使用的,您考虑下
投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-5 16:25
 老师,Ak线已经确定了,只需要找Ak线左边的满足TJ3的第二个K线就行了啊。
另外,能不能这样,Ak线的距离已经确定了,因为Ak线和当前K线,也都满足TJ3,那么
求Ak线到当前k线区间里,有几个满足TJ3的K线,包含首尾,这样,比如得出的数字是5,
那么也就是包含A和当前在内,一共5个满足TJ3的K线。那么求Ak线的左边第二个满足TJ3的K线,
是不是可以用SUMBARS(TJ3,7);来表示呢?这样还会用到未来函数吗?
技术人员回复
日期:2018-6-5 16:43
 这样取值:

COUNT(TJ3,SUNB(TJ1,2));//取AK到当前K线内有几次满足TJ3