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

[求助]请教对框架写vba,应该怎么写 [金字塔]

  • 咨询内容:

    原本想做一个多周期的共同定位功能,也就是新建一个框架,包含一个日线,一个周线,当鼠标点击某根日k线的时候,周线图上会自动定位到对应的周线。

     

    没做过,所以先做了如下尝试:

    新建了一个多窗口的框架,名为frame3

    之后在“高级”的“框架”里面找到新建的那个框架frame3,右键,查看代码

    在打开的代码窗口里面写入代码

     

    sub test111()
     msgbox 1
    end sub

     

    之后点“高级”中的“执行脚本”,显示“调用了尚未启动运行框架中的属性或方法”,不知是那个步骤有问题。

     

    初级问题,望高手解答,谢谢。

     

  • 金字塔客服:

    你可能是使用了Frame3框架里的东西了,但是这个框架你又没有打开所致

     

  • 用户回复:

    谢谢解答,这个问题已经弄明白了,但还有一个问题望解答。

     

    我的目的是,框架里面有多个周期,点击其中一个周期里面的k线,就可以在所有周期里面找到这根k线所对应的k线。

    比如点击5分钟里面的一根k线,在60分钟k线里面就能定位到对应60分钟k线。

     

    遇到的问题是,在vba的grid对象里面,无法返回分钟,只能返回日期,因此对比两个周期级别的时间这个思路似乎不可行。不知有没有其它的思路可以实现?

    谢谢!

     

     

  • 网友回复:

    在vba的grid对象里面,无法返回分钟,只能返回日期, 此话怎讲?

    可否有示例代码

     

  • 网友回复:

    在一个3*3个主窗格的框架中。

     

     

    sub frame3_cursormove(grid,index,x,y)
     set grid=frame3.GetGridByPt(x, y).GetMainGrid()'获得框架中十字光标所在的窗格
     dim date
     dim price
     dim gridx
     dim gridy
     
     
     call grid.FrameToGrid(x, y, gridx,gridy)'框架坐标转化到窗格坐标
     call grid.valuebypoint(gridx,gridy,date,price,true)'输出对应窗格坐标处的日期和价格

    end sub

     

    红色部分,只能输出日期。其它的方法,好似都不能取到,日期+时间的格式。

    因此,在所有其它的窗格里面,分别定位到正确的 日期+时间 所在的k线索引 ,这个方法好像就做不到了。

     

    不知有什么办法解决,谢谢。

 

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

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


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

相关文章

    没有相关内容