以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  ORDERQUEUE函数问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=68411)

--  作者:系统使用者
--  发布时间:2014/8/6 11:31:32
--  ORDERQUEUE函数问题
无法解决一一对应问题


--  作者:jinzhe
--  发布时间:2014/8/6 11:32:11
--  
具体说明一下
--  作者:系统使用者
--  发布时间:2014/8/6 11:32:20
--  
//上升循环
if THOLDING2>=0 and extgbdata(\'A\')=0 and open>extgbdata(\'kaikong\') then begin
  for n=2 to 20 do begin
  if high>extgbdata(\'kaikong\') then begin
   kgprice:=extgbdata(\'kaikong\')+(n-1)*间距;
   if high>=kgprice and tsellholding(0)<0 then begin
   tsellshort(1,1,lmt,kgprice),ORDERQUEUE;
   end 
   kdprice:=extgbdata(\'kaiduo\')+(n)*间距;
   if high>=kdprice and tbuyholding(0)>0 then begin
   tsell(1,1,lmt,kdprice),ORDERQUEUE;
   end 
   extgbdataset(\'A\',1);
  end 
 else//转为下跌
 if TISREMAIN(0)=1 and TSUBMIT(0)>=50 and extgbdata(\'A\')=1 then begin
   kdprice:=extgbdata(\'kaiduo\')-(n-1)*间距;
   if low<=kdprice and tbuyholding(0)>0 then begin
   tsell(1,1,lmt,kdprice),ORDERQUEUE;
   end
   kgprice:=extgbdata(\'kaikong\')-(n)*间距;
   if low<=kgprice and tsellholding(0)<0 then begin
   tsellshort(1,1,lmt,kgprice),ORDERQUEUE;
   end
   extgbdataset(\'A\',0);
   end
 end
end

--  作者:系统使用者
--  发布时间:2014/8/6 11:35:46
--  
也持有套利的多20手,空20手持仓。分次顺序平仓。
--  作者:系统使用者
--  发布时间:2014/8/6 11:36:40
--  
上涨是先平空,后平多,必须是对应的
--  作者:系统使用者
--  发布时间:2014/8/6 11:37:21
--  
程序后台交易出现时连续的平空,在平多
--  作者:系统使用者
--  发布时间:2014/8/6 11:41:16
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140806114103.jpg
图片点击可在新窗口打开查看

--  作者:王锋
--  发布时间:2014/8/6 12:40:22
--  
还是没明白你的意思
--  作者:系统使用者
--  发布时间:2014/8/6 23:50:01
--  
也持有套利的多20手,空20手持仓。分次顺序平仓( 上涨是先平空,后平多,必须是一一对应的 )


--  作者:王锋
--  发布时间:2014/8/7 0:10:23
--  

你这边不能按照需求平,说明你的策略的下单顺序是有问题的,并不能说明是ORDERQUEUE的问题