各位好,
我在VBA窗体里面像引用自定义函数取得不同周期的值, 我先测试调用系统的基本函数,但是总是返回0,是哪里出错了吗?请帮忙看看.
Set Formula = marketdata.STKINDI(QT_MARKET,QT_MARKETID,"BOLL(26,2)",0,1)
QT_TARGET_PRICE = Formula.GetBufData("ma",Formula.DataSize-1)
我找了几天论坛之前的帖子但是还是没有找到例子和具体说明,请帮忙
检查看看 QT_MARKET,QT_MARKETID 这2个参数设置的对不对,
金字塔的历史数据是否已经补充完整
谢谢, 那两个变量都是对得, 因为手工付值后是可以显示。
正在补数据, 不知道是不是这个原因
好像不对, 我也很烦恼, 一个简单的问题却没有答案
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 试试