a:=REF(L,1)>REF(L,2)AND REF(L,2)>REF(L,3)AND REF(L,5)>REF(L,4) AND REF(L,4)>REF(L,3);
b:=BARSLAST(a);
BG:=REF(L,b);
g:=REF(H,1)<REF(H,2) AND REF(H,2)<REF(H,3) AND REF(H,5)<REF(H,4) AND REF(H,4)<REF(H,3);
f:=BARSLAST(g);
BF:=REF(H,f);
这样表述对吗?
以下是引用hptbmjs在2017/7/11 9:27:51的发言:
a:=REF(L,1)>REF(L,2)AND REF(L,2)>REF(L,3)AND REF(L,5)>REF(L,4) AND REF(L,4)>REF(L,3);
b:=BARSLAST(a);
BG:=REF(L,b);
g:=REF(H,1)<REF(H,2) AND REF(H,2)<REF(H,3) AND REF(H,5)<REF(H,4) AND REF(H,4)<REF(H,3);
f:=BARSLAST(g);
BF:=REF(H,f);
这样表述对吗?
你最终要取得的应该是波峰位置价格和波谷位置价格对吧? 你这个b:=BARSLAST(a) 取得并不是波谷的位置,上面引用到的那个ref(l,3)才是你需要的位置。需要把b:=BARSLAST(a)的位置再平移下。
怎么定义的波峰和波谷?我说的定义,是怎么归纳什么样的k线形态是波峰?
你上面的代码处理思路上没有问题。你说的不一样,应该是上述代码中在图表中,在特定的位置,不符合你的定义思路。
以下是引用hptbmjs在2017/7/11 10:49:33的发言:
可否告知下如何平移呢?麻烦您了
直接给b值加上平移数就可以了啊,你刚才波峰波谷都是五个K线的,b+3就是波谷的位置了。如果是7个K线那加4,以此类推。