以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  是不是后台如果有持多仓,发出一个开空指令,相当于平仓,  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=161323)

--  作者:qq代人发帖
--  发布时间:2018/1/26 16:42:09
--  是不是后台如果有持多仓,发出一个开空指令,相当于平仓,
是不是后台如果有持多仓,发出一个开空指令,相当于平仓,

--  作者:banzhuan
--  发布时间:2018/1/26 16:45:17
--  
如果有一手多单,发出一手空单的话,就是锁仓 ; 如果需要平仓的话需要平多(tsell);
--  作者:ganchuan
--  发布时间:2018/1/26 17:00:58
--  
问题是我有持多头仓位,但是金字塔的模拟账号发出了一个开空的指令tbuyshort,结果就没有了多头了,,但是当前持仓也没有看到有空单持仓
--  作者:banzhuan
--  发布时间:2018/1/26 17:03:44
--  
您模拟交易的是哪个品种呢,外盘品种是不支持锁仓的 ,交易的是外盘的品种吗?
--  作者:ganchuan
--  发布时间:2018/1/26 17:06:20
--  
恒指,不支持 锁仓但是开空单就是平仓吗,为什么不是平多开空
--  作者:banzhuan
--  发布时间:2018/1/26 17:14:18
--  
一手多单,又下了一手空单,相当于锁单了,实际持仓为0 ; 由于金字塔外盘交易不支持锁仓,柜台那边会作为平仓处理;
如果您需要平多开空,平空开多,需要把平仓和开仓的语句写一起,比如:
以下仅供参考
if 开多条件 then 
   begin
   TSELLSHORT(tholding<0,1,mkt);
   tbuy(tholding=0,1,lmt,close);
   end
   
 if 平多条件 then
   begin
   tsell(tholding>0,1,mkt);
   tbuyshort(tholding=0,1,mkt);
   ENd