以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]debugfile输出后,感觉不对 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84371) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:jason123 -- 发布时间:2015/8/25 8:07:58 -- [求助]debugfile输出后,感觉不对 昨天求教版主的贴http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=84356&authorid=0&page=0&star=2 版主说了条件要写在if 里面,我照做了,今天9点15开盘会测试一下。。 然而,我刚仔细看了debugfile,觉得有个地方很迷惑,如果是这个地方出问题,那么按照版主的说法,条件要写在if 里面 也解决不了问题 debugfile输出如下 2015-08-24 09:30:43.167 做空信号DYNAINFO(7):7022.00 A00:0 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:-1.#R SHORT:0 A14:0 LONG:1 TREMAINQTY(4,AC,PZ):0 B01:1 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.183 空后平空:7022.00 SHORTX1:1 TSELLHOLDINGEX(AC,PZ,2):0.00 A02:7008.47 SHORT:0 A14:0 LOW:6955.00 THOLDING:0 B01:1 TISREMAIN:0 THOLDING2:0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.198 开多条件:7022.00 A00:0 TAVGENTERPRICEEX(AC,PZ):0.00 SHORTX1:1 SHORT:0 A14:0 LONG1:1 THOLDING:0 B01:1 TISREMAIN:1 THOLDING2:0 A43:0 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.214 空后平空开多DYNAINFO(7):7022.00 LONG1:1 TAVGENTERPRICEEX(AC,PZ):0.00 A01:7008.47 SHORT:0 A14:0 LOW:6955.00 THOLDING:0 B01:1 TISREMAIN:1 THOLDING2:0 A43:0 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.229 开多后:7022.00 (TSELLHOLDINGEX(AC,PZ,2):0.00 TENTERPRICE:-1.#R SHORT1:1 A01:7008.47 B04:1 SHORT:0 A14:0 THOLDING:0 A43:1 B01:1 TISREMAIN:1 THOLDING2:0 A43:1 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.245 平空T前DYNAINFO(7):7022.00 C06:0 TSELLHOLDINGEX(AC,PZ,2):0 THOLDING:0 LONG:1 SHORT:0 A09:-1 TQXD:17.00 XDSJ:50.00 B01:1 TISREMAIN:1 B01:1 A43:1 B02:1 A15:0 A14:0 TAVGENTERPRICEEX(AC,PZ):0 A06:-1 2015-08-24 09:30:43.582 做空信号DYNAINFO(7):7022.00 A00:0 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:-1.#R SHORT:0 A14:0 LONG:1 TREMAINQTY(4,AC,PZ):0 B01:1 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.612 空后平空:7022.60 SHORTX1:1 TSELLHOLDINGEX(AC,PZ,2):0.00 A02:7008.47 SHORT:0 A14:0 LOW:6955.00 THOLDING:0 B01:1 TISREMAIN:1 THOLDING2:0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.622 开多条件:7022.60 A00:0 TAVGENTERPRICEEX(AC,PZ):0.00 SHORTX1:1 SHORT:0 A14:0 LONG1:1 THOLDING:0 B01:1 TISREMAIN:1 THOLDING2:0 A43:0 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.632 空后平空开多DYNAINFO(7):7022.60 LONG1:1 TAVGENTERPRICEEX(AC,PZ):0.00 A01:7008.47 SHORT:0 A14:0 LOW:6955.00 THOLDING:0 B01:1 TISREMAIN:1 THOLDING2:0 A43:0 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.642 开多后:7022.60 (TSELLHOLDINGEX(AC,PZ,2):0.00 TENTERPRICE:-1.#R SHORT1:1 A01:7008.47 B04:1 SHORT:0 A14:0 THOLDING:0 A43:1 B01:1 TISREMAIN:1 THOLDING2:0 A43:1 B02:1 A15:0 A14:0 A15:0 2015-08-24 09:30:43.662 平空T前DYNAINFO(7):7022.60 C06:0 TSELLHOLDINGEX(AC,PZ,2):0 THOLDING:0 LONG:1 SHORT:0 A09:-1 TQXD:17.00 XDSJ:50.00 B01:1 TISREMAIN:1 B01:1 A43:1 B02:1 A15:0 A14:0 TAVGENTERPRICEEX(AC,PZ):0 A06:-1 2015-08-24 09:30:44.073 做空信号DYNAINFO(7):7022.60 A00:0 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:-1.#R SHORT:0 A14:0 LONG:1 TREMAINQTY(4,AC,PZ):0 B01:1 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:1 A15:0 A14:0 A15:0 日志如下 2015-08-24 09:30:43.167 【后台】IC09 TCANCELEX 出现信号 类型:4 帐号:605426 2015-08-24 09:30:43.167 【后台】IC09 TCANCELEX 出现信号 类型:1 帐号:605426 015-08-24 09:30:43.183 【后台】IC09 TSellShort 第 336 行出现信号 2015-08-24 09:30:43.183 【后台】IC09 TSellShort 已成功触发下单操作 价格:7008.466309 数量:0 类型:0 账户:605426 品种:IC09 2015-08-24 09:30:43.183 【后台】多账户及策略系数 委托账户或者组: 605426 2015-08-24 09:30:43.229 【下单】实际持仓为0下单失败 2015-08-24 09:30:43.229 【后台】IC09 TBuy 第 353 行出现信号 2015-08-24 09:30:43.229 【后台】IC09 TBuy 已成功触发下单操作 价格:7008.466309 数量:1 类型:0 账户:605426 品种:IC09 2015-08-24 09:30:43.592 【后台】IC09 TCANCELEX 出现信号 类型:4 帐号:605426 2015-08-24 09:30:43.592 【后台】IC09 TCANCELEX 出现信号 类型:1 帐号:605426 2015-08-24 09:30:43.682 【回报】605426 : IC09 500股指1509 - 已撤单 量:1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:jason123 -- 发布时间:2015/8/25 8:10:10 -- 代码如下
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:jason123 -- 发布时间:2015/8/25 8:15:15 -- 上面我标出 debugfile输出的顺序, ①②开多的单到了⑤后被撤单了 令我迷惑的是A43的值经过④后是1,怎么可能走到⑤呢,因为要进入⑤,A43必须是-1 A43怎么变成-1的呢??? 求版主指点,如果这个问题没解决,把条件写入if估计也解决不了问题!!
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:jason123 -- 发布时间:2015/8/25 8:21:07 -- 2015-08-24 09:30:43.662 平空T前DYNAINFO(7):7022.60 C06:0 TSELLHOLDINGEX(AC,PZ,2):0 THOLDING:0 LONG:1 SHORT:0 A09:-1 TQXD:17.00 XDSJ:50.00 B01:1 TISREMAIN:1 B01:1 A43:1 B02:1 A15:0 A14:0 TAVGENTERPRICEEX(AC,PZ):0 A06:-1 {发生了什么??????????} 2015-08-24 09:30:44.073 做空信号DYNAINFO(7):7022.60 A00:0 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:-1.#R SHORT:0 A14:0 LONG:1 TREMAINQTY(4,AC,PZ):0 B01:1 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:1 A15:0 A14:0 A15:0 A43已经 变成-1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:jinzhe -- 发布时间:2015/8/25 8:57:26 -- if A43:=1 then begin 这样的问题你能不能改了再分析其他问题? |