以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 自定义函数的返回值 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=140900) |
-- 作者:timescale -- 发布时间:2016/10/14 9:07:37 -- 自定义函数的返回值 我仔细看了系统自带的自定义函数示例,计算结果都是通过函数名返回一个数(组),如下:
\'返回一个计算完毕的均线数组
现在计算结果有几个数组,想返回多个指标,如何处理? 谢谢! |
-- 作者:yukizzc -- 发布时间:2016/10/14 9:39:03 -- 用多个函数去做只能 |
-- 作者:wenarm -- 发布时间:2016/10/14 9:41:02 -- 你可以使用自定义数据完成你的需求 自定义函数是用户自己可以使用VBA的优势完成复杂的逻辑以及迭代功能的函数,这个你可以在官网中下载高级教程,里面的第6章就是 |
-- 作者:timescale -- 发布时间:2016/10/14 10:02:22 -- 用自定义数据返回函数值的效率是很高,不过我测试的结果很意外:差异很大 1. 用公式A直接计算结果显示在图表上; 2. 用公式A定义自定义数据,再设置另一个公式B引用自定义数据把并结果显示在图表上,逐个数据对比,看不出差异,也就是在检查范围内A=B成立; 3. 将A,B分别代入同一个模型中,测试结果差异巨大,就是大部分时间,A触发条件了,B没有反应。 感觉不可控哦 |
-- 作者:wenarm -- 发布时间:2016/10/14 10:06:15 -- 这个你输出自己模型的条件,看下,当时AB的值,以及涉及到的条件。 |
-- 作者:timescale -- 发布时间:2016/10/14 10:07:12 -- 同时,使用自定义数据还是没有解决返回多个指标的问题:每定义一个自定义数据,还是得先定义一个自定义函数(按2楼的答复)。 |
-- 作者:yukizzc -- 发布时间:2016/10/14 10:35:34 -- 自定义数据不需要自定义函数的 自定义函数是在软件以后函数没有满足,或者你要自建立算法基础上去用的 |