以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 求助stkindi 函数 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=61744) |
-- 作者:carpediem -- 发布时间:2014/2/18 3:22:44 -- 求助stkindi 函数 各位好,
我在VBA窗体里面像引用自定义函数取得不同周期的值, 我先测试调用系统的基本函数,但是总是返回0,是哪里出错了吗?请帮忙看看.
Set Formula = marketdata.STKINDI(QT_MARKET,QT_MARKETID,"BOLL(26,2)",0,1)
我找了几天论坛之前的帖子但是还是没有找到例子和具体说明,请帮忙 |
-- 作者:guotx2010 -- 发布时间:2014/2/18 11:58:31 -- "BOLL(26,2)"后面应该跟指标输出项。 |
-- 作者:王锋 -- 发布时间:2014/2/18 12:59:48 -- 检查看看 QT_MARKET,QT_MARKETID 这2个参数设置的对不对,
金字塔的历史数据是否已经补充完整 |
-- 作者:carpediem -- 发布时间:2014/2/18 13:28:22 -- 谢谢回复, 能不能给一个详细一点得例子? |
-- 作者:carpediem -- 发布时间:2014/2/18 13:29:50 -- 谢谢, 那两个变量都是对得, 因为手工付值后是可以显示。 正在补数据, 不知道是不是这个原因
|
-- 作者:李亚弟 -- 发布时间:2014/2/20 11:08:53 -- 楼楼可否分享问题结果? |
-- 作者:carpediem -- 发布时间:2014/2/20 14:05:18 -- 好像不对, 我也很烦恼, 一个简单的问题却没有答案
|
-- 作者:sunni520 -- 发布时间:2014/2/20 21:35:14 -- Set Formula = marketdata.STKINDI(QT_MARKET,QT_MARKETID,"BOLL(26,2)",0,1) QT_TARGET_PRICE = Formula.GetBufData("ma",Formula.DataSize-1) BOLL(26,2) 应该是系统自带的公式吧,我查了一下系统公式,只能输出 MID : MA(CLOSE,M); UPPER: MID + N*STD(CLOSE,M); LOWER: MID - N*STD(CLOSE,M); 这三个蓝色指标值,而你要取ma值是没有的。可改成MID 试试 |