以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  关于HOLDING变量的疑惑  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=71617)

--  作者:grecian
--  发布时间:2014/11/3 10:00:06
--  关于HOLDING变量的疑惑

在图表化交易中,发现HOLDING变量是一个比较奇怪的变量。它会发生以下的问题。

(1)没有开仓会自动改变,例如我没有开过空仓,但是用debugfile跟踪到HOLDING自动由0变成了-1,不清楚是否这个变量是否会有延时,也就是说是否前面的成交没有成功,延时到后面成交

(2)金字塔是一个tick刷新一次数据的,也就是说1秒钟刷新数次数据,我想问的是和前面(1)相同的问题,如果该tick成交指令不成功,也就是说条件满足,发送了开仓信号,但是没有成交,那是否会延时成交,如果我的目的是如果该tick不成交就撤单,该在软件中如何设置。

谢谢。

 


--  作者:yukizzc
--  发布时间:2014/11/3 10:02:20
--  

这些都是图表理论值,和你是否成交完全没有关系,只和图上有没有信号有关。

 


--  作者:grecian
--  发布时间:2014/11/3 10:55:12
--  

那也就是说实际成交需要用THOLDING。既然是理论值,那是不是可以理解为只要开仓就HOLDING就会改变?我用DEBUGFILE试过,好像也不是这样,发出好几次指令之后才会改变(大约历时20秒左右)。

另外,我在(1)中比较疑惑的是为什么没有用程序开过仓,HOLDING会有改变,非常奇怪,不知版主是否可以给予大致可能情况的解答,给我提供一个思路,谢谢。


--  作者:netfox
--  发布时间:2014/11/3 11:00:08
--  
以下是引用grecian在2014/11/3 10:55:12的发言:

那也就是说实际成交需要用THOLDING。既然是理论值,那是不是可以理解为只要开仓就HOLDING就会改变?我用DEBUGFILE试过,好像也不是这样,发出好几次指令之后才会改变(大约历时20秒左右)。

另外,我在(1)中比较疑惑的是为什么没有用程序开过仓,HOLDING会有改变,非常奇怪,不知版主是否可以给予大致可能情况的解答,给我提供一个思路,谢谢。

 

THOLDING 记得是读取真实仓位

 

HOLDING 是图表虚拟,只要图表信号出这个数值就改变,而不管你真实仓位如何。


--  作者:yukizzc
--  发布时间:2014/11/3 11:01:16
--  

图表值只和图上模型的运行有关,不需要你是否去开过仓的。

你图上有一个buy()信号成立了(有信号,但开不开仓根本没有关系),就有一个持仓了。