以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  委托手数超过可平仓数如何表达  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75945)

--  作者:leonxu
--  发布时间:2015/2/27 10:50:56
--  委托手数超过可平仓数如何表达
下单时反馈委托手数超过可平仓数,这个怎么在程序里表达 ,即比如平多,但前面已经下过平多没成交,现在又要平多,但没单可以平了,这时可能要撤单或开个空来代替,那这个条件如何写?


--  作者:jinzhe
--  发布时间:2015/2/27 10:54:57
--  
图表还是后台交易
--  作者:leonxu
--  发布时间:2015/2/27 11:59:36
--  
后台


--  作者:jinzhe
--  发布时间:2015/2/27 13:31:47
--  

if 平多条件 then begin

   if  持仓>0 then  平多语句;

   if  持仓<=0 then begin

       平空语句;

       开多语句;

   end

end 


--  作者:leonxu
--  发布时间:2015/2/28 1:00:04
--  
你好象没看明白问题,我是说如果前面已经有过限价平多委托,但没成交,将所有多单都锁定了,现在又出现平多条件,此时的下单反馈是委托手数超过可平仓数,我问程序如何表达仓位出现委托手数超过可平仓数的情况,因此如果这个判断成立我就要撤单或以一个开空单来代替。

--  作者:leonxu
--  发布时间:2015/2/28 1:13:12
--  
而且在平多的条件下,怎么会要平空开多呢??
--  作者:jinzhe
--  发布时间:2015/2/28 10:28:24
--  

if TISREMAIN(2 )<>0 and 平多条件 then tbuyshort........;

或者

if TISREMAIN(2 )<>0  and 平多条件 then TCANCEL( 平多条件, 2);


--  作者:leonxu
--  发布时间:2015/3/3 1:16:26
--  
这只是说有未成交委托多单,但没表达出,多头持仓已经都被未成交平多委托锁定了
--  作者:jinzhe
--  发布时间:2015/3/3 9:07:08
--  

if TISREMAIN(2 )<>0 and 平多条件 and tbuyholding(0)=0 then tbuyshort........;

或者

if TISREMAIN(2 )<>0  and 平多条件 and tbuyholding(0)=0 then TCANCEL( 平多条件, 2);


--  作者:leonxu
--  发布时间:2015/3/4 13:33:11
--  
为什么要tbuyholding(0),而不是tbuyholding(1)?