以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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)? |