Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:DEBUGFILE输出的问题

1楼
qucheng686 发表于:2019/5/16 14:41:27
"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

2楼
banzhuan 发表于:2019/5/16 14:47:56
bi距离输出到图表上看下有值吗?  bi距离:BARSLAST(bi);//这样试试
3楼
wenarm 发表于:2019/5/16 14:54:36
bi距离:=BARSLAST(必须是个条件,就BI一个值和谁比较?);
4楼
qucheng686 发表于:2019/5/16 14:57:17

图表上有值
图片点击可在新窗口打开查看此主题相关图片如下:7777.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:77789.png
图片点击可在新窗口打开查看
5楼
qucheng686 发表于:2019/5/16 14:59:26
用序列模式没有问题,  用逐k模式就会出现1.#R 值, 不明白其中的原理.  
6楼
qucheng686 发表于:2019/5/16 15:05:22
bi是 从一个dll插件里面取的值, 只有两个值 0,1,  所以

bi距离:BARSLAST(bi);
默认就是bi距离:BARSLAST(bi=1);
7楼
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 值


此主题相关图片如下:66666.png
按此在新窗口浏览图片

8楼
wenarm 发表于:2019/5/16 15:22:05

你的dll是针对金字塔开发的?逐k模式和序列模式的dll的实现方式是有差异的。

如果是其他地方得到的dll,一般支持序列模式。(只有金字塔有两种模式)

9楼
qucheng686 发表于:2019/5/16 15:29:59
这个dll是从别的地方获取的, 那应该是只支持序列模式的.    1.#R是什么意思?  第一次遇到
10楼
wenarm 发表于:2019/5/16 15:34:58
这个在金字塔中代表无效值。
共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.