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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 编译器错误

   

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


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

主题:编译器错误

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


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2016/6/2 15:28:54
编译器错误  发帖心情 Post By:2016/6/15 16:19:52 [显示全部帖子]

 图片点击可在新窗口打开查看
提示这个是什么原因,程序应该没错误,只是回测时会经常在某个地方(地方并不固定,有时候是这个日期,有时候是另一个日期)断了,然后跳出这个提示。

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


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2016/6/2 15:28:54
  发帖心情 Post By:2016/6/16 9:22:00 [显示全部帖子]

 Sub sts1()
Set Grid = Technic.GetGridByName("Main")
call Grid.ChangeStock("XHAU","XH")
call Grid.ChangeCyc(1, 1)
Set objExcel = CreateObject("Excel.Application")
With objExcel
.Visible = True
.Workbooks.Open("C:\Users\wei.zhou\Desktop\b60.xlsx")
Set History = Grid.GetHistoryData()
n=2
for i =0 to History.Count-10
    if n<History.Count then
        
            .Cells(n,1).value = History.date(i)
            n=n+1
              
    end if
 
next
end with
end sub
我把代码简化了,还是出现了这个错误呀,上面的这个不应该出现这个错误吧,

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


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2016/6/2 15:28:54
  发帖心情 Post By:2016/6/16 9:42:21 [显示全部帖子]

 没有频繁打开EXCEL呀,只是会频繁的把一些价格信息写入EXCEL

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


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2016/6/2 15:28:54
  发帖心情 Post By:2016/6/16 10:13:24 [显示全部帖子]

 图片点击可在新窗口打开查看
加个计时器就行了,应该是运算太快,EXCEL还是金字塔把数据覆盖了导致出错

 回到顶部