你好这个原来上轨与下轨是日线级别的,我在小周期下怎么样改成周级别,能不用别的公式引用吗
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;
昨高:=CALLSTOCK(STKLABEL,VTHIGH,7,-1);
昨低:=CALLSTOCK(STKLABEL,VTLOW,7,-1);
昨收:=CALLSTOCK(STKLABEL,VTCLOSE,7,-1);
开盘价:=VALUEWHEN(CYC=1,OPEN);
HH:=HHV(昨高,N);//N日HIGH的最高价
HC:=HHV(昨收,N);//N日CLOSE的最高价
LC:=LLV(昨收,N);//N日CLOSE的最低价
LL:=LLV(昨低,N);//N日LOW的最低价
浮动区间:=MAX(HH-LL,HC-LL);//RANGE
上轨:开盘价+K1*浮动区间;
下轨:开盘价-K2*浮动区间;
对,后面两行,上轨与下轨会有两条线,我上面已经调了7,周线级别,但是图表上的还是日线的线,
建立一个指标命名为YY,代码如下:
n:=5;
hh:ref(hhv(h,n),1);
hc:ref(hhv(c,n),1);
ll:ref(llv(l,n),1);
lc:ref(llv(c,n),1);
这里的n暂定为5,要设置成和你代码里面的n一样
然后在你的代码里面这样写,来替代掉你原来的HH,HC,LL,LC:
hh:stkindi('','YY.hh',0,7);
hc:stkindi('','YY.hc',0,7);
ll:stkindi('','YY.ll',0,7);
lc:stkindi('','YY.lc',0,7);