您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

[求助]Application.ActivateFrameWithCode的怪异行为 [金字塔]

  • 咨询内容: 需求说明:我设计了一个多窗格的框架,每个窗格展示一个股票或指数的k线,希望按住CTRL键单击某个窗格的时候,能在另一个框架中打开该窗格对应标的的图形。演示中直接使用Technic作为目标框架。
    最终效果:打开目标框架并展示对应标的图形是没有问题的。但是,回到我这个多窗格的演示框架发现,图形展示时间段莫名其妙的会跑了。
    问题重现步骤:1、设计一个简单的4格框架,命名为test,每个窗格都是主图,插入内容都是k线主图:
    2、框架属性中设置4个窗格联动:
    3、编辑该框架代码,所有内容如下:Sub test_MouseDown(Button, Shift, x, y) if Button = 1 and Shift = 2 then DstFrame = "Technic" Set Grid = Application.GetActiveGrid Set Market = Grid.GetMarketInfo
    Call Application.ActivateFrameWithCode(DstFrame, Grid.StockLabel, Market.Id, -1) end ifEnd Sub
    4、依次将4个窗格设置为四个指数,展示周期都设置为15分钟,缩放到如下状态,便于测试:(留意当前框架中每个窗格显示的k线时间是7月28日到最后一个交易日)我在上证指数所在窗格红箭头所示位置进行“按住CTRL键+鼠标左键单击”操作,如愿打开了“Technic”框架并展示了上证指数的图形。

    5、问题来了,当切回test框架发现现在4个图形的展示时间段都变成7月8日到9月1日。
    为什么会这样?

     

  • 金字塔客服: 实际上,上面代码中替换为Application.ActivateFrame也有一样的问题。

     

  • 用户回复: 另外,我在最新4.00 BETA3中测试,一样有这个问题。
    软件都是32位版本,win7 64位系统和xp32位系统下都一样的问题。

     

  • 网友回复:

    行情服务器连接着,我这边使用都正常

    如有疑问加我qq远程看下

    2857926939

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容