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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 套利中合约转化问题

   

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


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

主题:套利中合约转化问题

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/8/22 11:48:31 [显示全部帖子]

sub heyuezhuanhuan()
dim d
Set d = CreateObject("Stock.Array")                '位置变了,你的代码放在循环中了,每次都会赋值
Count = MarketData.GetReportCount("ZJ")
application.MsgOut "Count:" &Count
For i = 0 To Count-1
 Set Report1 = MarketData.GetReportDataByIndex("zj",i)
 if Left(Report1.Label,2) = "IF" Then
   if Right(Report1.Label,2) >= "01" And Right(Report1.Label,2) <= "12" Then
    application.MsgOut "Volume:" &Report1.Volume
    d.AddBack(cdbl(Report1.Volume))
   End if
  end if
Next
d.sort(0)
application.MsgOut "d.count:"&d.count
For n = 0 To d.count-1
 application.MsgOut "数组中的值:"&n+1&":"&d.GetAt(n)
Next

End Sub

 

多使用信息输出可以快速发现问题。


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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/8/22 12:49:25 [显示全部帖子]

哈哈,欢迎多多交流,有思路就有出路呀。

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/8/22 15:10:51 [显示全部帖子]

越来越强了

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/8/27 17:30:24 [显示全部帖子]

使用2维数组,来记录合约和对应的成交量,然后排序。


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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/8/27 17:33:44 [显示全部帖子]

或者,再循环判断最大量那个跟哪个合约成交量相等,其他合约依次求出。

 回到顶部