Rss & SiteMap

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

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

标题:[求助]应该是撤单语句惹的祸

1楼
jason123 发表于:2015/8/20 9:04:41
为了精准控制止损,我设置止损点到20,就发出限价26点的止损单
多损:=TSELL((TISREMAIN(0)=0 AND (THOLDING = 1)),B04,LMT,TAVGENTERPRICEEX(AC,PZ)-ZSDS,0,AC,PZ);
而到了30个点,就发出市价止损。
 多损:=TSELL((TISREMAIN(0)=0 AND (THOLDING = 1)),B04,MKT,0,AC,PZ);


为了确保TISREMAIN(0)=0 ,我在止损单发出前,都有如下撤单语句 TCANCELEX(1,0,AC,PZ);

我想应该是这个撤单语句造成的止损单没有发出来吧?
IF (TAVGENTERPRICEEX(AC,PZ)<>0) AND(TAVGENTERPRICEEX(AC,PZ)-DYNAINFO(7)>=ZSJJ) AND (TAVGENTERPRICEEX(AC,PZ)-DYNAINFO(7)<ZSJX)  THEN BEGIN
if Islastbar then
begin
DEBUGFILE('D:\TEST500.TXT','   平多止损撤单前DYNAINFO(7):'&numtostr(DYNAINFO(7),2)&'   TAVGENTERPRICEEX(AC,PZ):'&numtostr(TAVGENTERPRICEEX(AC,PZ),2)&'  TBUYHOLDINGEX(AC,PZ,1):'&numtostr(TBUYHOLDINGEX(AC,PZ,1),0)&'   TBUYHOLDINGEX(AC,PZ,2):'&numtostr(TBUYHOLDINGEX(AC,PZ,2),0)&'  TBUYHOLDINGEX(AC,PZ,3):'&numtostr(TBUYHOLDINGEX(AC,PZ,3),2)&'   最大连亏金额:'&numtostr(TSEQLOSS,2)&'   最大连盈金额:'&numtostr(TSEQWIN,2)&'   B02:'&numtostr(B02,0)&'   B01:'&numtostr(B01,0)&'   TISREMAIN:'&numtostr(TISREMAIN(0),0)&'   THOLDING2:'&numtostr(THOLDING2,0),0); 
end


  TCANCELEX(1,0,AC,PZ);

if Islastbar then
begin
DEBUGFILE('D:\TEST500.TXT',' 平多止损撤单后DYNAINFO(7):'&numtostr(DYNAINFO(7),2)&' TAVGENTERPRICEEX(AC,PZ):'&numtostr(TAVGENTERPRICEEX(AC,PZ),2)&' TBUYHOLDINGEX(AC,PZ,1):'&numtostr(TBUYHOLDINGEX(AC,PZ,1),0)&' TBUYHOLDINGEX(AC,PZ,2):'&numtostr(TBUYHOLDINGEX(AC,PZ,2),0)&' TBUYHOLDINGEX(AC,PZ,3):'&numtostr(TBUYHOLDINGEX(AC,PZ,3),2)&' 最大连亏金额:'&numtostr(TSEQLOSS,2)&' 最大连盈金额:'&numtostr(TSEQWIN,2)&' B02:'&numtostr(B02,0)&' B01:'&numtostr(B01,0)&' TISREMAIN:'&numtostr(TISREMAIN(0),0)&' THOLDING2:'&numtostr(THOLDING2,0),0); 
end
我已经在前后debugfile输出,看是否这个原因了,等会贴输出的数据
2楼
jinzhe 发表于:2015/8/20 9:09:42
请问问题是撤单语言的逻辑是什么?
共2 条记录, 每页显示 10 条, 页签: [1]


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