以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  平仓与开仓同时发出时的资金余额不足  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=69454)

--  作者:lance0307
--  发布时间:2014/9/1 10:33:36
--  平仓与开仓同时发出时的资金余额不足
我现在用金字塔的软件遇到了一个问题,不知如何解决,还请帮忙

我用的是图表化交易,周期是1分钟K线

当出现止损平仓和开仓在一根K线上时,会出现开仓失败,提示ctp资金帐号余额不足,这个原因可能是平仓指令还未成交导致的,我们的平仓都是市价委托的,理论上应该很快的

能不能让这个开仓指令在设置的几秒内能自动重发呢?

否则,这个模式就没法交易了

--  作者:FexTel
--  发布时间:2014/9/1 10:36:57
--  

1,这个属于反手平仓,平仓是开仓指令同时发出。是双向保证金占用

2,用户如果再资金不是很充足的情况下,可以考虑使用ORDERQUEUE下单队列

http://www.weistock.com/bbs/dispbbs.asp?BoardID=16&ID=67931&skin=0 1.10


--  作者:lance0307
--  发布时间:2014/9/1 10:47:03
--  
现在还有一个问题,实际上帐户是没有委托指令的

也就是说我的开仓指令通过日志发现是失败了,软件显示的价格是0

但是这个时候我的运行变量查看时发现holding=15,这个就有问题了,这样会导致整个策略乱套了,因为实际上没有开仓成功,但金字塔缺认为holding有了,这对整个后面的判断逻辑都错了

这个是不是软件的bug

--  作者:FexTel
--  发布时间:2014/9/1 10:49:33
--  

1,图表是建立在虚拟理论上,不管实际账户的成交情况

 HOLDING都是图表上的理论持仓,有信号就会变化

 

2,用户应理解下虚拟持仓的理论,在初级教程-图表程序化中有提到


--  作者:lance0307
--  发布时间:2014/9/1 10:49:50
--  
金字塔软件难道不需要根据实际指令是否成功来设置holding变量吗

现在看来只要我们通过buy之类的函数,好像系统就把holding设置为有值了,也不管指令是否实际成交或撤单了

这个是不是有点太不严谨了啊

如果真是这样,没法敢用了啊

--  作者:lance0307
--  发布时间:2014/9/1 10:53:31
--  
那请问我的需求是想知道我的真实持仓,应该用什么函数或变量来获取呢
--  作者:FexTel
--  发布时间:2014/9/1 11:00:59
--  

1,这个是图表虚拟持仓理论,因为图表是根据历史交易信号来决定当前的开平仓情况。依据实际持仓无法分析和处理,机制问题用户需理解

2,如果需要读取账户真实持仓,使用后台程序化交易,与真实账户交互。

THODLING等函数,用户可在函数列表查看


--  作者:lance0307
--  发布时间:2014/9/1 11:06:08
--  
THODLING这个函数能在图表化模式中使用吗
--  作者:FexTel
--  发布时间:2014/9/1 11:16:47
--  
 只能读取到当前的实际账户持仓,不建议在图表程序化中使用
--  作者:lance0307
--  发布时间:2014/9/1 11:18:40
--  
不是当前策略的真实持仓吗?

那如果多个策略共用一个帐户,这样读取出来的值是整个帐户的还是当前策略的?