Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]STKINDI取不到数据的问题

1楼
dddf 发表于:2016/1/17 14:57:32


参数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

2楼
yukizzc 发表于:2016/1/17 20:27:07
set ffT = marketdata.STKINDI("000750","sz","zf(25,5)",0,5,0,560)
3楼
dddf 发表于:2016/1/18 10:18:43
谢谢,原来是所取的K线不够。看来这个K线取值量反过来直接影响公式的计算。
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.