系统限制最多是50个。但我还需要增加50个。应该在哪里可以设置吧?
或者我下面的公式,通过什么方式优化,也可以把数据引用的次数减下来。
请教:
// 上证5分钟线MACD
上证_M_005_0:=STKINDI('sh000001','macd',0,2,0);
上证_M_005_1:=STKINDI('sh000001','macd',0,2,-1);
上证_M_005_2:=STKINDI('sh000001','macd',0,2,-2);
上证_M_005_3:=STKINDI('sh000001','macd',0,2,-3);
上证_M_005_4:=STKINDI('sh000001','macd',0,2,-4);
上证_M_005_5:=STKINDI('sh000001','macd',0,2,-5);
上证_M_005_6:=STKINDI('sh000001','macd',0,2,-6);
上证_M_005_7:=STKINDI('sh000001','macd',0,2,-7);
上证_M_005_8:=STKINDI('sh000001','macd',0,2,-8);
不卡。怎么修改这个限制设置呀?
暂时没有办法打破此限制
目的无非就是引用上证指数的macd而已啊,引用一次就足够了
其他的用ref(x,n)实现即可
macd:=stkindi('000001','macd.macd',0,2,0);
macd1:=ref(macd,1);
目的无非就是引用上证指数的macd而已啊,引用一次就足够了
其他的用ref(x,n)实现即可
macd:=stkindi('000001','macd.macd',0,2,0);
macd1:=ref(macd,1);
ref(),不也是引用吗 ?用它不受限制?
目的无非就是引用上证指数的macd而已啊,引用一次就足够了
其他的用ref(x,n)实现即可
macd:=stkindi('000001','macd.macd',0,2,0);
macd1:=ref(macd,1);
用你的方法,问题解决了。谢谢!
目的无非就是引用上证指数的macd而已啊,引用一次就足够了
其他的用ref(x,n)实现即可
macd:=stkindi('000001','macd.macd',0,2,0);
macd1:=ref(macd,1);
引用次数没有限制了,但引用的数据结果错了。是什么原因?
我的代码如下:
// 上证1分钟线MACD
macd:=STKINDI('sh000001','macd.macd',0,1,0);
上证_M_001_0:=ref(macd,0);
上证_M_001_1:=ref(macd,1);
上证_M_001_2:=ref(macd,2);
上证_M_001_3:=ref(macd,3);
上证_M_001_4:=ref(macd,4);
上证_M_001_5:=ref(macd,5);
上证_M_001_6:=ref(macd,6);
上证_M_001_7:=ref(macd,7);
上证_M_001_8:=ref(macd,8);
结果是:第0、1、2、3、4、5的数据都是0.269,第6、7、8都是-0.135。实际的数据是0.269是第0号线的数据,而-0.135应该是第1号线的数据。
怎么回事?
是不是这种引用有问题?
在不行就直接吧MACD指标的源码拷贝到你的指标里不就好了么,干吗这么费劲啊,还非得引用么
在不行就直接吧MACD指标的源码拷贝到你的指标里不就好了么,干吗这么费劲啊,还非得引用么
我 是 在 PTA里,引用上证指数的MACD值呀。