能具体看下你说的是哪个函数或者指标下定义的波峰波谷。
比如这个指标。
前M个ZIG转向波峰到当前的距离。
用法:
PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1
例如:PEAKBARS(0,5,1)表示%5开盘价ZIG转向的上一个波峰到当前的周期数
PEAKBARS(MA(C,20),8,1)表示均线的8%的ZIG转向的上一个波峰到当前的周期数
所属函数组:指标函数
或者这个指标,PEAKBARSA(X,N,M)
前M个ZIGA转向波峰到当前周期数(绝对变化量)。
用法:
PEAKBARSA(X,N,M)表示之字转向ZIGA(X,N)的前M个波峰到当前的周期数,M必须大于等于1
例如:
PEAKBARSA(RSI1,10,1)
所属函数组:指标函数
这2个函数返回的都是第M个波峰距离现在的位置。和你1楼的图关联的话,我没太明白 你的需求是怎样的?
我的需求就是。比如我想调用指标的前一个高点的时间,如果是按指标的调用方式,“”前一个高点“”始终是在向右移动的。
因为他的计数方式是从右向左数。
我的意思是能不能想个办法把他原来的高低点的技术方式改成从左往右,这样我要的摸个高点比如计数是从屏幕左侧数的第5个高点,这样这个高点的时间和数值都是固定的不会随着行情发展而变化。
参考下这个例子:
s:ZIG(h-l,10);
cond:ref(s,1)<s and ref(s,2)>ref(s,1);//zig波谷位置第二个K的定义方式,因为波谷或波峰当个K位置无法定义,涉及未来,但是波谷或者波峰第二个K还是可以定义的。
ct:count(cond,0);//累计的波谷数量
result:BARSSINCE(ct=1);//ct=2,3,4..则是取第2,3,4...个波谷到现在的位置其他的以此类推。取第N个波谷位置的时候还需要偏移下这个返回值才行。第一个ct=1的位置上result返回值是0,次个K才返回1。使用这个值的时候注意下。
关键是要定义好波峰波谷才行。
尽管有老师的提示,自己还是没写出来能显示和提取的指标和图啊。
比如就按老师你给这思路我怎么样画出,或取值出前一个高点的第二个K的高点呢?
我直接复制你上面的代码,没有显示出我想要的东西