以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]TENTERPRICE没能正确取得上次开仓价格,怎么办?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=183603)

--  作者:qf7171
--  发布时间:2020/12/24 10:35:25
--  [求助]TENTERPRICE没能正确取得上次开仓价格,怎么办?

如图所示,取得的上次开仓价格为-1,这是咋回事?我实际肯定是有持仓的,而且价格也不是负数,这大概是哪里出问题了?

还有图上的#QNB是啥意思?


图片点击可在新窗口打开查看此主题相关图片如下:可删.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/12/24 10:36:06编辑过]

--  作者:banzhuan
--  发布时间:2020/12/24 10:44:12
--  
TENTERPRICE 读取的是后台监控中上次的开仓价格,您用后台成功下单后再看看呢。 上面输出的就是空值
--  作者:qf7171
--  发布时间:2020/12/24 10:56:55
--  

我账户里已经有后台程序化策略买入的品种了,而且还没有平仓呢,为啥还是没有取到开仓价呢?


--  作者:banzhuan
--  发布时间:2020/12/24 11:05:09
--  
TBUY(1,1,MKT);
DEBUGOUT(\'上次开仓为%.2F\',TENTERPRICE);//你用这个试试呢,本地试了没问题

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

--  作者:qf7171
--  发布时间:2020/12/24 11:08:50
--  
我这个策略只是要取得这个账户最后一次开仓价格,但是开仓策略是另外的,没在这个策略里,TENTERPRICE 就无法取得上次开仓价格吗?
--  作者:qf7171
--  发布时间:2020/12/24 11:10:20
--  
版主这个策略TENTERPRICE和开仓语句在一个策略里,所以就成功了,如果不在一个策略里,TENTERPRICE 就不好使了吗?
--  作者:banzhuan
--  发布时间:2020/12/24 11:18:56
--  
那你只能去另外策略的监控里看了
--  作者:qf7171
--  发布时间:2020/12/24 13:03:45
--  
我把TENTERPRICE 写进我的开仓策略里,果然取得了正确的上次开仓价格,看来TENTERPRICE 函数必须和TBUY在一起才能起作用,建议这个使用规则应该加到函数说明里面
--  作者:banzhuan
--  发布时间:2020/12/24 13:11:21
--  
函数说明已经解释的很清楚了吧

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

--  作者:qf7171
--  发布时间:2020/12/24 17:06:08
--  
哦,那还是我学得不够细啊,跟您一交流才算学通、学透,谢谢版主指导