以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  关于品种的交易时段错误问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=96842)

--  作者:gzcoolfire
--  发布时间:2016/4/28 13:35:18
--  关于品种的交易时段错误问题
打印PP的交易时段,发现有夜盘的时间段,是错误的。是否只返回了整个市场的交易时间,而不是具体品种的,要如何解决?

代码:
Set MarketInfo = marketdata.GetMarketInfo("PP","DQ") 
Application.MsgOut "MarketInfo.TimeZoneDiff:" &MarketInfo.TimeZoneDiff 
Application.MsgOut "MarketInfo.Opentime:" &MarketInfo.Opentime
Application.MsgOut "MarketInfo.CloseTime:" &MarketInfo.CloseTime
Application.MsgOut "MarketInfo.TimeZone:" &MarketInfo.TimeZone
Application.MsgOut MarketInfo.TimeZoneConver(Now,0)
Application.MsgOut "MarketInfo.OpenSeconds:" &MarketInfo.OpenSeconds(time)       
Application.MsgOut "MarketInfo.TimeSectCount:" & MarketInfo.TimeSectCount     
Application.MsgOut "MarketInfo.TimeSectStart(0):" & MarketInfo.TimeSectStart(0)
Application.MsgOut "MarketInfo.TimeSectStart(1):" & MarketInfo.TimeSectStart(1)
Application.MsgOut "MarketInfo.TimeSectStart(2):" & MarketInfo.TimeSectStart(2)
Application.MsgOut "MarketInfo.TimeSectStart(3):" & MarketInfo.TimeSectStart(3)
Application.MsgOut "MarketInfo.TimeSectEnd(0):" & MarketInfo.TimeSectEnd(0)
Application.MsgOut "MarketInfo.TimeSectEnd(1):" & MarketInfo.TimeSectEnd(1)
Application.MsgOut "MarketInfo.TimeSectEnd(2):" & MarketInfo.TimeSectEnd(2)
Application.MsgOut "MarketInfo.TimeSectEnd(3):" & MarketInfo.TimeSectEnd(3)   

输出:
MarketInfo.TimeZoneDiff:-240
MarketInfo.Opentime:1975-01-01 1:00:00
MarketInfo.CloseTime:1975-01-01 19:00:00
MarketInfo.TimeZone:12
2016-04-28 17:22:16
MarketInfo.OpenSeconds:10336
MarketInfo.TimeSectCount:4
MarketInfo.TimeSectStart(0):1975-01-01 1:00:00
MarketInfo.TimeSectStart(1):1975-01-01 13:00:00
MarketInfo.TimeSectStart(2):1975-01-01 14:30:00
MarketInfo.TimeSectStart(3):1975-01-01 17:30:00
MarketInfo.TimeSectEnd(0):1975-01-01 3:30:00
MarketInfo.TimeSectEnd(1):1975-01-01 14:15:00
MarketInfo.TimeSectEnd(2):1975-01-01 15:30:00
MarketInfo.TimeSectEnd(3):1975-01-01 19:00:00

--  作者:yukizzc
--  发布时间:2016/4/28 13:43:11
--  
vba这个目前未作区分
--  作者:gzcoolfire
--  发布时间:2016/4/28 14:08:47
--  
有什么解决方案吗?多品种交易的时候,用循环的代码,就会在非交易时间做下单指令报错。
--  作者:yukizzc
--  发布时间:2016/4/28 14:28:25
--  

目前没有办法,你或者自己定制下每个品种的交易时间

或者通过stkindi去获取pel里面的的品种交易时间