以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]综合交易平台资金不足的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=1800)

--  作者:longming
--  发布时间:2010/6/9 9:51:36
--  [求助]综合交易平台资金不足的问题
在使用模拟账号做图表交易时,比如已经开空10手,占总资金的60%仓位,现在发出平空10手再开多10手的指令,会出现综合交易平台资金不足的问题,导致交易无法成交,请问这是怎么回事?金字塔中的开平仓先后顺序是怎样的?
--  作者:金字塔
--  发布时间:2010/6/9 11:47:30
--  不同周期在交易系统中如何 处理

可能平空10还没成交,又开多10手,资金不足

你改平空价为:最新+5*MINDIFF,试试


--  作者:longming
--  发布时间:2010/6/9 14:42:21
--  

sellshort(holding<0,holding,limitr,B1);
buy(holding=0,2,limitr,A1);

此处的holding=0什么意思,是不是表示没有持仓量,如果平空没有成交,持仓量<0,那么开多的条件是否还成立。

 

 


--  作者:longming
--  发布时间:2010/6/9 14:42:34
--  

还有继续问平仓或开仓没有成交的问题。如果信号发出了,开平仓限价单也提交了,但没有成交(注意这里只能用限价单,而不能用最新+5*MINDIFF,这是为了有利的成交价)。我能否在下一个周期检查我的开平仓限价单是否成交,如果成交了,不做任何操作,如果没有成交,可不可撤单,然后以市价重新发出开平仓单。


--  作者:admin
--  发布时间:2010/6/9 15:56:31
--  

你的问题应该平仓反手的资金不足问题,主要是平仓单未成交,而又下开仓单,保证金不足了.

解决办法是使用ORDERQUEUE指令,强制顺序成交,就可以解决.

sellshort(holding<0,holding,limitr,B1),ORDERQUEUE;
buy(holding=0,2,limitr,A1),ORDERQUEUE;


--  作者:金字塔
--  发布时间:2010/6/9 16:06:15
--  
以下是引用longming在2010-6-9 14:42:21的发言:

sellshort(holding<0,holding,limitr,B1);
buy(holding=0,2,limitr,A1);

此处的holding=0什么意思,是不是表示没有持仓量,如果平空没有成交,持仓量<0,那么开多的条件是否还成立。

 

 

你理解正确。

建议模拟主要在上交所品种中进行, 综合交易平台模拟只针对上交所规则的,主要看模型是否符合逻辑,而不是策略是否赚钱。


--  作者:金字塔
--  发布时间:2010/6/9 16:08:27
--  
以下是引用longming在2010-6-9 14:42:34的发言:

还有继续问平仓或开仓没有成交的问题。如果信号发出了,开平仓限价单也提交了,但没有成交(注意这里只能用限价单,而不能用最新+5*MINDIFF,这是为了有利的成交价)。我能否在下一个周期检查我的开平仓限价单是否成交,如果成交了,不做任何操作,如果没有成交,可不可撤单,然后以市价重新发出开平仓单。

可在[交易] =》[下单设置]中的程式化交易项,自己填写有关内容。


--  作者:longming
--  发布时间:2010/6/9 21:47:59
--  

谢谢版主的回答。

我还有个问题,在[交易] =》[下单设置]中的程式化交易项中,未成交单多少秒后不成交在多少个变动价位范围内主动追单,否则就主动撤单。这里的变动价位指的是什么?如果是最小波动单位的话,橡胶是5,铜是10,还是跟MINDIFF一样变动价位就是1?


--  作者:admin
--  发布时间:2010/6/9 22:01:34
--  

请更多参考历史讨论

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=1448
--  作者:longming
--  发布时间:2010/6/11 14:56:19
--  

sell(holding>0,0,limitr,B2),ORDERQUEUE;
buyshort(holding>=0,60%,limitr,A2),ORDERQUEUE;

问题:比如已经开多橡胶1011,仓位60%总资金,现在先发出平多信号,委托挂单,但在规定的时间里没有成交。然后发出开空信号,但由于保证金不够,开空信号发出不成功。之后由于下单设置里程序化下单的原因,产生了平多的追单,平多成交了。但是问题来了,由于开空信号并没有成功发出报单,所以也就不会产生开空的追单。那么遇到这种情况,就无法开空成交了。