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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 如何获得当前窗格(或其名称,序号)?

   

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


  共有4331人关注过本帖平板打印复制链接

主题:如何获得当前窗格(或其名称,序号)?

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/7/15 19:00:45 [只看该作者]

以下是引用王锋在2014/7/15 9:45:54的发言:

这个不难的吧, 自定义VBS函数里的 Formula 对象中,你可以通过 ParentGrid 方法得到窗格Grid对象, 然后再通过 grid 对象的

StockName         与该窗格关联的证券名称,只读。

StockLabel        与该窗格关联的证券代码,只读。

Market            与该窗格关联的市场代码,只读。

这3个属性就可以直接得到加载的品种了

 

我写了这么一段代码:

ss:=GETGRID();  //自定义函数,需要传入参数吗?传入什么?
aa:=GETINIFILESTRING('D:\SystemSet.INI','Gen','StockLabel');
DRAWTEXT(1,0,aa,COLORRED,0);

====================

Function getgrid(Formula)

  getgrid=0
  set aa=Formula.ParentGrid  '这里Formula好像没有set对象呀
  bb=aa.StockLabel
  Document.WritePrivateProfileString 'Gen','StockLabel',bb,'D:\SystemSet.INI'


End Function

 

以上代码没有写入ini文件任何内容,pel指标也没有输出.请王兄帮忙检查一下怎么回事?

 

[此贴子已经被作者于2014/7/15 19:02:31编辑过]

 回到顶部
总数 17 1 2 下一页