以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]如何在1分钟K线访问前一周K线开盘价  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=51675)

--  作者:boyhjs
--  发布时间:2013/5/4 19:44:21
--  [求助]如何在1分钟K线访问前一周K线开盘价
请教如何1分钟K线访问前一周K线开盘价

在1分钟K线下访问前一日K线开盘价,我是这样访问的。不知道对不对.
(一天好像是1分钟224个周期)
AA:=REF("OPEN#day",1*224);

本来一周的周期数应该是AA:=REF("OPEN#day",1*7*224);
但是一周有时会有假期。这样就会不正确了。麻烦高手指点。

--  作者:klc
--  发布时间:2013/5/4 19:49:57
--  

昨日开盘价:callstock(stklabel,vtOpen,6,-1)

前一周开盘价:callstock(stklabel,vtOpen,7,-1);

 

从未发现有问题,不要用ref,那个有限制,用callstock连if then都不会有问题


--  作者:boyhjs
--  发布时间:2013/5/4 20:05:07
--  
非常感谢。这方法管用。但如果我要通用。怎么写品种代码那一参数呢?
--  作者:boyhjs
--  发布时间:2013/5/4 20:10:06
--  
AA:=callstock(STKLABEL(),vtOpen,7,-1);

谢谢。我已经解决了。

--  作者:klc
--  发布时间:2013/5/4 21:12:37
--  
不客气,stklabel本身就是获取当前品种,如果要作为参数指定品种,格式最好是市场加代码,比如\'SH000001\'表示上证指数,\'SZ000001\'表示平安银行,\'ZJIF00\'表示中金的股指期货当月连续合约
--  作者:allanhoo
--  发布时间:2013/5/6 8:31:02
--  
又学习了,真棒!