欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于ReportData.IsMainInstrument

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3196人关注过本帖树形打印复制链接

主题:关于ReportData.IsMainInstrument

帅哥哟,离线,有人找我吗?
klc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
关于ReportData.IsMainInstrument  发帖心情 Post By:2013/9/19 9:16:36 [只看该作者]

我的问题是,夜盘白银合约中,如果遇上换月,这个标志是什么时间换的?

我的应用是这样的,需要再开盘之前,通过寻找该标志为真的合约,然后使用RegReportNotify订阅VBA行情通知并且对其进行交易。但是我不知道这个标志在换月时是在几点钟更换的,所以担心如果金字塔软件开启的比较早,获取的是昨日的主力合约,而今日交易如果中途退出软件,在盘中进入他又切换到今日的主力合约了,导致日内的交易也存在换月的隐患。

请熟悉VBA的赐教,我应该在什么时候获取该标志比较合适。


 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/9/19 21:25:16 [只看该作者]

主力合约都是在开盘那一时刻换的,每个交易所开盘的时间是不同的。

建议你按照这个逻辑来处理。

 

用定时器判断 Report.Date 如果上次日期根本次不同了,说明交易所以所已经重新第二日开盘 ,然后你再重新遍历合约



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
klc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
  发帖心情 Post By:2013/9/20 13:08:15 [只看该作者]

恩好的

 回到顶部
帅哥哟,离线,有人找我吗?
klc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
  发帖心情 Post By:2013/9/20 13:29:15 [只看该作者]

对了,我之前通过测试跟踪发现,在市场正式开盘前,会有一个疑似无效的行情信息,其Report.Date和前一个不同,但最新价则是前一日收盘价,但这时marketdata.GetMinuteData获得的MinuteData.Count等于0

 

我理解是这个行情信息,不是真实的成交信息,仅仅是通知新的交易日来了,但并非开盘了(如夜盘并非在20:59收到这个信息)。我想知道的是,这个时候是不是IsMainInstrument已经更新?

 

也就是说在未到20:59前,金字塔会收到一个Date是今天,价格则是最日收盘价,且未形成分笔成交记录(即当时MinuteData.Count为0)的行情通知。


 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/9/21 11:59:17 [只看该作者]

正常情况是不应该的,开盘前会收到一笔初始化数据是对的,但是初始化数据的特点是成交量都是0的


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部