以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  -1.#R 这个符号是什么意思  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=140756)

--  作者:qq代人发帖
--  发布时间:2016/10/12 11:11:25
--  -1.#R 这个符号是什么意思
-1.#R 这个符号是什么意思

--  作者:wenarm
--  发布时间:2016/10/12 11:12:41
--  
无效值,你是怎么得到的
--  作者:DengJijie
--  发布时间:2016/10/12 11:35:36
--  
DEBUGFILE(\'E:\\金融数据分析\\TEST.TXT\',\'最高价格%.2f\',HHV(H, TENTERBARS));
使用了这条语句,对于已经持仓的股票,就得到了-1.#R 
[此贴子已经被作者于2016-10-12 11:36:14编辑过]

--  作者:wenarm
--  发布时间:2016/10/12 12:07:34
--  

TENTERBARS这个在没有开仓记录是返回-1.所以造成了你的结果。

这个函数是根据你后台的预警信号记录处理的。


--  作者:DengJijie
--  发布时间:2016/10/12 12:35:05
--  
我检查了一下,这条语句
DEBUGFILE(\'E:\\金融数据分析\\TEST.TXT\',\'最高价格%.2f\',HHV(H, TENTERBARS));
对没有开仓记录的股票,返回了历史最高价;
而对于已经持仓的股票,即有开仓记录的,就得到了-1.#R; 

--  作者:wenarm
--  发布时间:2016/10/12 13:25:19
--  

这个后天预警的监控记录有关系如果这个是空的,当然就是-1

 


图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看

--  作者:DengJijie
--  发布时间:2016/10/12 14:09:21
--  
根据您的回复,意思就是需要在预警的监控记录中有该股票的下单记录,才可以不返回-1.#R这个值。是否是这样。


另外追问一个问题。通过后台程序化输出当前股票持股的数量,代码如下:
debugfile(\'E:\\金融数据分析\\TEST.TXT\',\'当前交易股票代码为 : \' +stklabel,0);
DEBUGFILE(\'E:\\金融数据分析\\TEST.TXT\',\'持股数量%.0f\',Tholding);

但是对于今天买入的股票,如601601 ,600982采用上述代码,在TXT中展示却是:
2016-10-12 13:57:35.295    当前交易股票代码为 : 600982
2016-10-12 13:57:35.295    持股数量0
2016-10-12 13:57:35.334    当前交易股票代码为 : 601601
2016-10-12 13:57:35.335    持股数量0
即持股数量却是0,麻烦版主看看是什么问题

--  作者:yukizzc
--  发布时间:2016/10/12 14:18:12
--  

tholdig是可用数量

对于股票看下tbuyholdingex函数,取全部买持


--  作者:wenarm
--  发布时间:2016/10/12 14:27:44
--  

是的,因为TENTERBARS函数需要使用到历史的信号记录进行计算,那么如果是空的,我的返回值自然是-1.

Tholding在股票上是表示可用持仓(股票当日开仓不在可用持仓范围内)。用TBUYHOLDING(1)