以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]应该是撤单语句惹的祸 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84216) |
-- 作者: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输出,看是否这个原因了,等会贴输出的数据 |
-- 作者:jinzhe -- 发布时间:2015/8/20 9:09:42 -- 请问问题是撤单语言的逻辑是什么? |