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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 如果用变量传递参数给STKINDI

   

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


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

主题:如果用变量传递参数给STKINDI

帅哥哟,离线,有人找我吗?
投资老友-WAN
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:217 积分:390 威望:0 精华:0 注册:2012/11/3 10:14:55
如果用变量传递参数给STKINDI  发帖心情 Post By:2018/8/30 11:15:35 [只看该作者]

我需要在VBA中通过STKINDI调用图标指标,参数N1,N2等需要变量来确定,不是直接给定数值,请问如何用变量传递参数给STKINDI。我直接把N1,N2放进参数括号里,发现不行
 Set Formula=MarketData.STKINDI(tCode,tMarket,"MA(N1,N2,N3)",0,1)
 MA=Formula.GetBufData("MA1",Formula.Datasize-1)


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


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2018/8/30 12:07:47 [只看该作者]

使用字符串变量,进行拼接。
例如
"MA("&N1&","&N2&","&N3&",)"
[此贴子已经被作者于2018/8/30 12:08:07编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:217 积分:390 威望:0 精华:0 注册:2012/11/3 10:14:55
  发帖心情 Post By:2018/8/30 13:45:57 [只看该作者]

试了一下,这种方法(加”&  &”)在VBA的对象中不行。请看截图。是不是只在PEL语言图表策略中才能用这个办法?
此主题相关图片如下:捕获1.jpg
按此在新窗口浏览图片

此主题相关图片如下:捕获2.jpg
按此在新窗口浏览图片

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


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2018/8/30 15:05:41 [只看该作者]

你先拼接一个字符窜,用msgout打印输出一下看一下是否正常,仔细检查拼接代码

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


加好友 发短信
等级:论坛游侠 帖子:217 积分:390 威望:0 精华:0 注册:2012/11/3 10:14:55
  发帖心情 Post By:2018/8/31 10:52:26 [只看该作者]

谢谢,现在理解了STKINDI(tCode,tMarket,"MA(N1,N2,N3)",0,1)中的指标部分"MA(N1,N2,N3)"要作为一个完整的字符串处理,OK,搞定了

 回到顶部