我百思不得其解,
在1分钟周期上,
为什么昨日最高价的写法是
N := BARSLAST(date<>ref(date,1))+1;
predayHigh := ref(hhv(h, N),N); //昨日最高价
看到另外一个写法是
N := BARSLAST(date<>ref(date,1))+1;
N2 := REF(N, N);
predayHigh := ref(hhv(h, N2), N); //昨日最高价
到底是哪个对呢?第二种写法我能理解,第一种写法怎么解释,请教下大家
不能理解,就把各个变量拆解出来看看
todayhigh:hhv(h,n);
昨最后K线距离:n;
predayHigh := ref(todayhigh,昨最后K线距离); //昨日最高价
我举个具体的例子 您看看
假设现在是开盘第2根一分钟K线(即0902分的那根K线),那么
N = BARSLAST(date<>ref(date,1))+1;
=== 这个时候 N = 2;
perdayHigh := ref(hhv(h, 2), 2)
HHV(H, 2) === 2个周期内的最高价
REF(HHV(H,2), 2) === 往前引用2个周期
===那么最终的含义是,前面4根K线到前面2根K线的最高价(即昨天14点59分K线,及15点00分K线 的最高价),而不应该是昨天全天的最高价?
请阿火帮忙讲解下,不胜感激
汗,你这是什么逻辑啊。I fu le u !
ref(x,n) 引用的是N天前的x
90200 引用2周期前的hhv(h,nn) ,2周期前的nn是270 !
谢谢阿火的回答 看来这个N的嵌套调用啊
金字塔这种实现方式很让人困惑。
这是很传统的用法,文华、博易、大智慧等都是这样
callstock(stklabel,vthigh,6,-1)
就这么写一句 就好了 写得那么纠结是要干什么?