设为首页收藏本站

 找回密码
 注册
查看: 3867|回复: 15
打印 上一主题 下一主题

如何取得IF000的涨跌停板价格 [复制链接]

Rank: 2

精华
0
UID
25864
积分
64
帖子
17
主题
9
阅读权限
30
注册时间
2011-2-15
最后登录
2015-11-5
跳转到指定楼层
1#
发表于 2015-9-8 15:46:11 |只看该作者 |倒序浏览
最近股指经常打板,这眼看又要限7%的幅度了,下单采用映射主力合约的方式,但Q_UpperLimit无法获取板价,请问有没有什么方式可以避免这种尴尬?

Rank: 2

精华
0
UID
25864
积分
64
帖子
17
主题
9
阅读权限
30
注册时间
2011-2-15
最后登录
2015-11-5
2#
发表于 2015-9-9 09:04:40 |只看该作者
sos

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2015-9-9 09:21:35 |只看该作者
没有办法可取到的,指数是没有涨跌停价格的。

只能是在图表上叠加主力合约,并使用data1.q_upperlimit来取叠加了的主力合约的涨停价。

使用道具 举报

Rank: 2

精华
0
UID
25864
积分
64
帖子
17
主题
9
阅读权限
30
注册时间
2011-2-15
最后登录
2015-11-5
4#
发表于 2015-9-9 10:20:21 |只看该作者
小米 发表于 2015-9-9 09:21
没有办法可取到的,指数是没有涨跌停价格的。

只能是在图表上叠加主力合约,并使用data1.q_upperlimit来取 ...

也是个办法 谢谢

使用道具 举报

Rank: 2

精华
0
UID
220445
积分
68
帖子
64
主题
1
阅读权限
30
注册时间
2015-9-24
最后登录
2016-4-23
5#
发表于 2016-4-18 23:58:58 |只看该作者
小米 发表于 2015-9-9 09:21
没有办法可取到的,指数是没有涨跌停价格的。

只能是在图表上叠加主力合约,并使用data1.q_upperlimit来取 ...

这么说 888合约也是没有涨跌停板价格?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2016-4-19 09:03:05 |只看该作者
kindjrp 发表于 2016-4-18 23:58
这么说 888合约也是没有涨跌停板价格?

888是可以取到当天的涨跌停价格的,历史的不行。。
您自己在图表上测试一下就可以出答案了。

使用道具 举报

Rank: 2

精华
0
UID
220445
积分
68
帖子
64
主题
1
阅读权限
30
注册时间
2015-9-24
最后登录
2016-4-23
7#
发表于 2016-4-19 09:48:04 |只看该作者
小米 发表于 2016-4-19 09:03
888是可以取到当天的涨跌停价格的,历史的不行。。
您自己在图表上测试一下就可以出答案了。 ...

谢谢,
再问:
那在888上,当天刚好换月,比如今天主力是rb1609,昨天是rb1605,今天是实时交易日。
在888上取得到 Q_PreSettlePrice: 当前公式应用商品的昨日结算价 吗?如果能取到,请问值是rb1605昨日的结算价,还是rb1609昨日的结算价?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2016-4-19 10:15:23 |只看该作者
kindjrp 发表于 2016-4-19 09:48
谢谢,
再问:
那在888上,当天刚好换月,比如今天主力是rb1609,昨天是rb1605,今天是实时交易日。

要看你今天开盘前有没有重启过软件?
如果重启了,是会识别到当前的主力已经换到了1609,那读取的昨结价也是1609的。
如果没有重启,不知道主力有更新,就还会读取1605的昨结价。。
您写一句代码在图表上加载,答案就出来了。

使用道具 举报

Rank: 2

精华
0
UID
220445
积分
68
帖子
64
主题
1
阅读权限
30
注册时间
2015-9-24
最后登录
2016-4-23
9#
发表于 2016-4-19 10:33:22 |只看该作者
小米 发表于 2016-4-19 10:15
要看你今天开盘前有没有重启过软件?
如果重启了,是会识别到当前的主力已经换到了1609,那读取的昨结价 ...

谢谢。
试验得今天刚好是换月日,才能验证。

所以888得到的数据,并不是完全是其图表上显示的东西,比较特殊。

理解不了Q函数能准确查询888对应主力行情数据,怎么A函数 a_sendorder就不能直接用在888上,奇怪.

buy 和 sellshort也不能直接用在888上是吗?如果不设置委托映射。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
10#
发表于 2016-4-19 10:43:44 |只看该作者
kindjrp 发表于 2016-4-19 10:33
谢谢。
试验得今天刚好是换月日,才能验证。

888得到的数据一定是当前图表上显示的呀。。
比如行情换月,而本地没有重启软件,那么图表上显示的价格以及函数读取的价格都是旧主力合约的价格。并没有冲突。。
之前是我的哪句话有语病让您误以为看到的与读到的不同呢?
888是使用了当前主力的数据,所以很多行情数据也直接拿 过来了,q_xxxx也可以读其值。
a_sendorder是直接对当前帐户的当前合约进行委托下单 ,而交易所是没有888这个合约代码的,直接下单 ,交易所肯定不会接受报单。
buy,sellshort同样不能直接对888,000进行下单,道理同上。。需要委托映射或是图表叠加可交易的合约后使用data1.buy 等方式进行下单 。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-18 04:21

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部