以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- [求助]STKINDI取不到数据的问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=90167) |
-- 作者:dddf -- 发布时间:2016/1/17 14:57:32 -- [求助]STKINDI取不到数据的问题 参数n1设为25,n2设为5。适用周期设为日线。为求个股25天和5天的阶段涨幅。逐K线,刷最后一根K线和序列都试过。 na:=ref(close,n1); ns:=ref(close,n2); E1:=INTPART((CLOSE-na)/na*100); E2:=INTPART((CLOSE-ns)/ns*100); zf25:E1,NODRAW; zf5:E2,NODRAW; 上面这个公式在K线上均能正常显示涨幅数据。 但用下面的VBA程序,得到z25的值均为零。请问问题出在哪里 set ffT=marketdata.STKINDI("000750","sz","zf(25,5)",0,5,,3) application.MsgOut ffT.datasize jj=ffT.datasize-1 FOR I=0 TO jj z25=ffT.GetBufData("zf25",I) application.MsgOut z25 NEXT set ffT=nothing |
-- 作者:yukizzc -- 发布时间:2016/1/17 20:27:07 -- set ffT = marketdata.STKINDI("000750","sz","zf(25,5)",0,5,0,560) |
-- 作者:dddf -- 发布时间:2016/1/18 10:18:43 -- 谢谢,原来是所取的K线不够。看来这个K线取值量反过来直接影响公式的计算。 |