Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:后台平仓配对问题

1楼
系统使用者 发表于:2014/7/29 19:18:24
q:=点差*mindiff;
 if 开仓条件 then begin
  tbuy(tsellholding(0)=0,手数,MKT);
   extgbdataset('kaiduo',dynainfo(7));
   extgbdataset('B',1);
end 
 if  开仓条件 then begin
  tbuyshort(tbuyholding(0)=0,手数,MKT);
   extgbdataset('kaikong',dynainfo(7)); 
   extgbdataset('S',1);
 end 
//上升
if TSELLHOLDING(0)<0 then begin
   kgprice:=extgbdata('kaikong')+(extgbdata('S')+1)*q;
   if high>=kgprice then begin
   tsellshort(1,1,lmt,kgprice),ORDERQUEUE;
   extgbdataset('S',extgbdata('S')+1);
  end
 end
if TBUYHOLDING(0)>0 then begin
   kdprice:=extgbdata('kaiduo')+(extgbdata('B')+2)*q;
   if high>=kdprice then begin
   tsell(1,1,lmt,kdprice),ORDERQUEUE;
   extgbdataset('B',extgbdata('B')+2);
 end
end

这编写出现连续平空或者连续平多的情况。
我要求的是必须平空---平多---平空----平多这样的一一对应。
ORDERQUEUE没有起任何作用。顺序不起作用。
如何改写才能做到,一一对应?
2楼
系统使用者 发表于:2014/7/29 19:26:28
希望金字塔编写一个开平仓的控制函数。
比如:ORDERQUEUE(平空-,平多,平空,平多),客户自己配对
3楼
王锋 发表于:2014/7/29 20:46:26
ORDERQUEUE 就是干这事的,你说的不起作用说明你用的方法不对,你应该在所有交易语句都加上这个控制符,而不是挑着加
4楼
系统使用者 发表于:2014/7/30 20:54:53
挑着加???
5楼
jinzhe 发表于:2014/7/31 9:00:12
意思是每句都要加上,而不是选择性的加
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.