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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 我晕啊自定义函数只能从左第一根算起

   

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


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

主题:我晕啊自定义函数只能从左第一根算起

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


加好友 发短信
等级:论坛游侠 帖子:109 积分:764 威望:0 精华:0 注册:2010/6/27 14:04:16
我晕啊自定义函数只能从左第一根算起  发帖心情 Post By:2010/6/28 19:43:28 [只看该作者]

我晕倒,怎么和tradeblazer一样,在自定义函数里面从能从左数第一根向右边最后一根进行循环和取值,如果从中间循环到最右边一个,一循环就关闭!
怎么回事啊!
我要从中间某根算起不知道要怎么办,如果不能,那不是功能太有限了?

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/6/28 19:56:22 [只看该作者]

是你的逻辑思维太有限吧,你想只处理中间的位置,那么你可以通过Formula.IndexData判断循环的周期是否到了自己想要处理的位置,到了就用VBA去处理,否则就直接退出掉


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


加好友 发短信
等级:论坛游侠 帖子:109 积分:764 威望:0 精华:0 注册:2010/6/27 14:04:16
  发帖心情 Post By:2010/6/28 22:38:42 [只看该作者]

谢谢
一直没看懂这句话
IndexData 返回当前数据区基于0的数据序列。只有在特定情况下此属性才有效,例如当一个公式自定义函数被调用时。
搞了半天,才知道是当前周期,其实上就是进行操作的这根K线位置,并返回数据的索引值

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


加好友 发短信
等级:新手上路 帖子:41 积分:276 威望:0 精华:0 注册:2009/12/2 0:31:46
  发帖心情 Post By:2010/6/30 2:25:02 [只看该作者]

你也可以在代码中判定

 

if barspos>32 then

begin

调用你的vbs代码

end;


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


加好友 发短信
等级:论坛游侠 帖子:109 积分:764 威望:0 精华:0 注册:2010/6/27 14:04:16
  发帖心情 Post By:2010/6/30 22:37:22 [只看该作者]

呵呵,这两天研究了下各种对象,真发现功能很强大,使用相应对象的VBA,确实是只有你想不到,没有你做不到,不错!

 回到顶部