Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
投资老友-WAN 发表于: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楼
无为剑 发表于:2018/8/30 12:07:47
使用字符串变量,进行拼接。
例如
"MA("&N1&","&N2&","&N3&",)"
[此贴子已经被作者于2018/8/30 12:08:07编辑过]
3楼
投资老友-WAN 发表于:2018/8/30 13:45:57
试了一下,这种方法(加”&  &”)在VBA的对象中不行。请看截图。是不是只在PEL语言图表策略中才能用这个办法?
此主题相关图片如下:捕获1.jpg
按此在新窗口浏览图片

此主题相关图片如下:捕获2.jpg
按此在新窗口浏览图片
4楼
无为剑 发表于:2018/8/30 15:05:41
你先拼接一个字符窜,用msgout打印输出一下看一下是否正常,仔细检查拼接代码
5楼
投资老友-WAN 发表于:2018/8/31 10:52:26
谢谢,现在理解了STKINDI(tCode,tMarket,"MA(N1,N2,N3)",0,1)中的指标部分"MA(N1,N2,N3)"要作为一个完整的字符串处理,OK,搞定了
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01172 s, 2 queries.