以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  小周期  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=149818)

--  作者:XXL
--  发布时间:2017/3/29 9:46:46
--  小周期
你好
这个原来上轨与下轨是日线级别的,我在小周期下怎么样改成周级别,能不用别的公式引用吗
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*浮动区间;

--  作者:jinzhe
--  发布时间:2017/3/29 9:51:44
--  
引用N周最高价?
--  作者:XXL
--  发布时间:2017/3/29 10:23:52
--  
对,后面两行,上轨与下轨会有两条线,我上面已经调了7,周线级别,但是图表上的还是日线的线,
--  作者:jinzhe
--  发布时间:2017/3/29 10:35:19
--  

建立一个指标命名为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);