Rss & SiteMap

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

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

标题:两种引用当日开盘价数据为什么不一样

1楼
gsqh_zyp 发表于:2014/6/17 11:26:13
kpj1 : valuewhen(cyc=1,open);//开盘价
kpj : callstock(stklabel,vtopen,6,0);
这两种引用当天开盘价的公式,为什么测试发现两者输出的结果不一样?
2楼
yukizzc 发表于:2014/6/17 11:29:43

你kpj1是引用当日第一根K的开盘价吗?你图上这第一根值是多少?

 

3楼
qq代人发帖 发表于:2014/6/17 11:31:11
结果是一样的,您的什么样?截图看下
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
4楼
gsqh_zyp 发表于:2014/6/17 11:55:04
cyc := barslast(date<>ref(date,1))+1;//表示当前K线是今日第几根K线
kpj1 : valuewhen(cyc=1,open);//开盘价
kpj : callstock(stklabel,vtopen,6,0);

图片点击可在新窗口打开查看此主题相关图片如下:33333.jpg
图片点击可在新窗口打开查看

5楼
yukizzc 发表于:2014/6/17 11:59:38
我说你第一根开盘价是多少这个看下,另外直接用valuewhen(todaybar=1,open);//开盘价这样来取值出来的结果也是不一样的吗?
6楼
gsqh_zyp 发表于:2014/6/17 13:34:20
第一根开盘价是3003,跟kpj一样,另外直接用valuewhen(todaybar=1,open);跟KPJ1一样,但是跟KPJ不一样
7楼
FexTel 发表于:2014/6/17 13:55:39
 后面小数点是计算导致的浮点误差,升级到最新的3.21版看下
8楼
gsqh_zyp 发表于:2014/6/17 14:21:23
就是最新的3.21版本哈。
9楼
FexTel 发表于:2014/6/17 14:38:47
1,因为指数数据是在服务器根据各品种加权平均计算后推送给客户端,可能实际计算的时候存在计算机浮点误差。具体品种不会有此情况
10楼
gsqh_zyp 发表于:2014/6/17 14:48:34
但是我们不管是测试还是实盘交易都是把策略加载在指数合约里,一点点误差慢慢积累到后面信号就变了。
共11 条记录, 每页显示 10 条, 页签: [1] [2]


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