以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]设置210秒后才撤单怎么不起作用 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=84122) |
-- 作者:jason123 -- 发布时间:2015/8/18 13:08:24 -- [求助]设置210秒后才撤单怎么不起作用 日志如下 2015-08-18 11:18:19.583 【后台】IC08 TBuyShort 第 217 行出现信号 2015-08-18 11:18:19.584 【后台】IC08 TBuyShort 已成功触发下单操作 价格:8497.300781 数量:1 类型:0 账户:512810491 品种:IC08 2015-08-18 11:18:19.585 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-18 11:18:19.585 【后台】CTP登录账户 1 个 2015-08-18 11:18:19.586 【后台】CTP组 512810491 下单 2015-08-18 11:18:19.586 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-18 11:18:19.587 【后台】账户 512810491 下单,系数调整后下单量:1 2015-08-18 11:18:19.587 【后台】下单已发送 2015-08-18 11:18:19.588 【后台】金仕达登录账户 0 个 2015-08-18 11:18:19.589 【后台】恒生登录账户 0 个 2015-08-18 11:18:19.590 【后台】子账户 登录账户 0 个 2015-08-18 11:18:19.590 【后台】扩展接口 登录账户 0 个 2015-08-18 11:18:19.591 【后台】IC08 TCANCELEX 出现信号 类型:0 帐号:512810491 2015-08-18 11:18:19.592 【下单】IC08 价8497.300781 量1 买卖1 类型0 开平0 账户512810491 Formula 1 2015-08-18 11:18:19.592 【下单】确认报单已发送 ID=-2060580614 RefID = 1060 2015-08-18 11:18:19.593 【后台】IC08 运行结束 2015-08-18 11:18:19.607 【指令】收到回报指令 ID = -2060580614 RefID = 1060 2015-08-18 11:18:19.614 【回报】512810491 : IC1508 - 已报单 1 价格:8497.4 开 卖 2015-08-18 11:18:19.621 【后台】IC08 TCANCELEX 出现信号 类型:0 帐号:512810491 11:18:19.583 下单,我设置210秒不成交才撤单的,可是 2015-08-18 11:18:19.621 就出现撤单信号了,代码如下 IF (DYNAINFO(7)-TAVGENTERPRICEEX(AC,PZ)>=ZSJJ AND DYNAINFO(7)-TAVGENTERPRICEEX(AC,PZ)<ZSJX) THEN BEGIN //空损:=SELLSHORT(1,B04,LIMITR,TAVGENTERPRICEEX(AC,PZ)+ZSDS,1); TCANCELEX(1,0,AC,PZ); if Islastbar then begin DEBUGFILE(\'D:\\TEST500.TXT\',\' 成本价:\'&numtostr(TAVGENTERPRICEEX(AC,PZ),2)&\' 浮动盈亏:\'&numtostr(TOPENPROFIT,2)&\' 亏损次数:\'&numtostr(TNUMLOSSTRADE,0)&\' 资产:\'&numtostr(TASSET,3)&\' 盈利次数:\'&numtostr(TNUMWINTRADE,0)&\' 交易胜率:\'&numtostr(TPERCENTWIN,2)&\' 最大连亏金额:\'&numtostr(TSEQLOSS,2)&\' 最大连盈金额:\'&numtostr(TSEQWIN,2)&\' HIGH:\'&numtostr(HIGH,2)&\' B01:\'&numtostr(B01,0)&\' TISREMAIN:\'&numtostr(TISREMAIN(0),0)&\' THOLDING2:\'&numtostr(THOLDING2,0),0); end debugfile的成本价:0.00 浮动盈亏:-0.00 亏损次数:1 资产:3001476.594 盈利次数:0 交易胜率:0.00 最大连亏金额:599.88 最大连盈金额:0.00 HIGH:8490.20 B01:0 TISREMAIN:1 THOLDING2:0 TAVGENTERPRICEEX(AC,PZ),为什么会是0? 引起止损撤单呢?(只是平仓还没有开仓,我应该写A01吗) |
-- 作者:十世 -- 发布时间:2015/8/18 13:17:52 -- IF (DYNAINFO(7)-TAVGENTERPRICEEX(AC,PZ)>=ZSJJ AND DYNAINFO(7)-TAVGENTERPRICEEX(AC,PZ)<ZSJX) THEN BEGIN
//空损:=SELLSHORT(1,B04,LIMITR,TAVGENTERPRICEEX(AC,PZ)+ZSDS,1);
TCANCELEX(1,0,AC,PZ);
你这个条件一直会根据最新行情变化的,DYNAINFO(7)。这个策略是你自己写的吗? 我设置210秒不成交才撤单的 这个是通过软件设置的吧?
|
-- 作者:yukizzc -- 发布时间:2015/8/18 13:53:28 -- 2楼给您单独拉出来的代码,是用来做止损判断的 ,你用这个做撤单条件是为何??? 没有成交前当然持仓均价是0 |
-- 作者:jason123 -- 发布时间:2015/8/18 13:55:08 -- 换过了,在观察是否正常,谢谢 |