以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 序列模式下的stkindi调用问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=150861) |
-- 作者:独钓_寒江雪 -- 发布时间:2017/4/10 22:19:56 -- 序列模式下的stkindi调用问题 发现一个不理解的现象: 1: 序列模式下 公式A: VA:=CLOSE,LINETHICK0; 同样序列模式下: 公式B: VB:=STKINDI(STKLABEL,\'A.VA\',0,6);
问题1: 运行公式B后的结果为什么是:空白没有输出(而不是:VB:=日线的收盘价); 问题2: 只要将公式A中的代码中的“=”去掉改成:VA:close,LINETHICK0; 运行公式B的结果就正确了: VB:=日线的收盘价 上述的列子完全是为了说明问题,这种现象是在后台系统调试过程中发现的,有实际用途。 同时,如果将公式A和公式B都改为逐K线模式后,运行结果正常,但是就是为了提高效率,才用到后台系统并采用序列模式。
请问如何避免问题1的发生?
|
-- 作者:独钓_寒江雪 -- 发布时间:2017/4/10 22:50:47 -- 更正: 公式B为: VB:STKINDI(STKLABEL,\'A.VA\',0,6); |
-- 作者:gxx978 -- 发布时间:2017/4/11 8:58:36 -- 1,:=表示不显示数值 :会在K线图上输出数值 2,引用的话,公式A中也应该用:,都去掉= |
-- 作者:独钓_寒江雪 -- 发布时间:2017/4/11 9:24:45 -- 1.要引用公式A的数据,但在公式A中又不要显示,怎么实现? 2.只是引用不显示的话,俩个公式都用“:=”可以吗? 3.对于1楼的问题1,为什么改用逐K线模式(或勾选只刷最后1根线),就不存在这种现象 |
-- 作者:shq -- 发布时间:2017/4/11 10:31:40 -- 1、后面加上linethick0,可以实现; 2、被引用公式使用“:”,引用公式根据自己的实际需求; 3、首先“:”表示一个指标,而“:=”则表示中间变量,即变为数值;在stkindi引用过程中,被引用公式最好用“:”定义。这里的问题在于序列和逐K线模式的区别,其实逐K线模式+“:=”就相当于了“:”的定义,因此,最终只有序列模式下,“:=”才会被引用为空。 |
-- 作者:独钓_寒江雪 -- 发布时间:2017/4/11 10:35:23 -- 谢谢 明白了 |