以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- DEBUGFILE输出的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=169929) |
-- 作者:qucheng686 -- 发布时间:2019/5/16 14:41:27 -- DEBUGFILE输出的问题 "bi距离"变量, 同一秒会输出两次, 一次正常, 一次不正常. 这是什么原理? bi:="ZSLX@BI1"(3); bi距离:=BARSLAST(bi); DEBUGFILE(\'D:\\TEST.TXT\',\'价格:%.2f\',c); DEBUGFILE(\'D:\\TEST.TXT\',\'bi距离:%.2f\',bi距离); 2019-05-16 14:39:42.303 价格:1368.00 2019-05-16 14:39:42.304 bi距离:-1.#R 2019-05-16 14:39:42.606 价格:1368.00 2019-05-16 14:39:42.606 bi距离:0.00 |
-- 作者:banzhuan -- 发布时间:2019/5/16 14:47:56 -- bi距离输出到图表上看下有值吗? bi距离:BARSLAST(bi);//这样试试 |
-- 作者:wenarm -- 发布时间:2019/5/16 14:54:36 -- bi距离:=BARSLAST(必须是个条件,就BI一个值和谁比较?); |
-- 作者:qucheng686 -- 发布时间:2019/5/16 14:57:17 -- |
-- 作者:qucheng686 -- 发布时间:2019/5/16 14:59:26 -- 用序列模式没有问题, 用逐k模式就会出现1.#R 值, 不明白其中的原理. |
-- 作者:qucheng686 -- 发布时间:2019/5/16 15:05:22 -- bi是 从一个dll插件里面取的值, 只有两个值 0,1, 所以 bi距离:BARSLAST(bi); 默认就是bi距离:BARSLAST(bi=1);
|
-- 作者:qucheng686 -- 发布时间:2019/5/16 15:09:40 -- 把代码改成 bi:="ZSLX@BI1"(3); bi距离:=BARSLAST(bi=1); DEBUGFILE(\'D:\\TEST.TXT\',\'价格:%.2f\',c); DEBUGFILE(\'D:\\TEST.TXT\',\'bi距离:%.2f\',bi距离); 逐k模式还是会出现1.#R 值 |
-- 作者:wenarm -- 发布时间:2019/5/16 15:22:05 -- 你的dll是针对金字塔开发的?逐k模式和序列模式的dll的实现方式是有差异的。 如果是其他地方得到的dll,一般支持序列模式。(只有金字塔有两种模式) |
-- 作者:qucheng686 -- 发布时间:2019/5/16 15:29:59 -- 这个dll是从别的地方获取的, 那应该是只支持序列模式的. 1.#R是什么意思? 第一次遇到 |
-- 作者:wenarm -- 发布时间:2019/5/16 15:34:58 -- 这个在金字塔中代表无效值。 |