以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]刚才 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84397) |
-- 作者:jason123 -- 发布时间:2015/8/25 13:32:28 -- [求助]刚才 日志 2015-08-25 13:15:44.824 【指令】收到回报指令 ID = -592504882 RefID = 13 2015-08-25 13:15:44.846 【回报】512810491 : IC1509 - 已报单 1 价格:6109.8 平 卖 2015-08-25 13:15:44.863 【指令】收到回报指令 ID = -592504882 RefID = 13 2015-08-25 13:15:44.866 【指令】收到回报指令 ID = -592504882 RefID = 13 2015-08-25 13:15:44.881 【指令】收到成交回报指令 REFID = 13 vol = 1 2015-08-25 13:15:44.891 【回报】512810491 : IC1509 - 已成交 1 价格:6110.6 平 卖 2015-08-25 13:15:44.946 【后台】IC09 TBuyShort 第 145 行出现信号 2015-08-25 13:15:44.947 【后台】IC09 TBuyShort 已成功触发下单操作 价格:6099.399902 数量:1 类型:0 账户:512810491 品种:IC09 2015-08-25 13:15:44.947 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-25 13:15:44.948 【后台】CTP登录账户 1 个 2015-08-25 13:15:44.948 【后台】CTP组 512810491 下单 2015-08-25 13:15:44.949 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-25 13:15:44.949 【后台】账户 512810491 下单,系数调整后下单量:1 2015-08-25 13:15:44.949 【后台】下单已发送 2015-08-25 13:15:44.950 【后台】金仕达登录账户 0 个 2015-08-25 13:15:44.951 【后台】恒生登录账户 0 个 2015-08-25 13:15:44.951 【后台】子账户 登录账户 0 个 2015-08-25 13:15:44.951 【后台】扩展接口 登录账户 0 个 2015-08-25 13:15:44.952 【后台】IC09 TCANCELEX 出现信号 类型:4 帐号:512810491 2015-08-25 13:15:44.952 【后台】IC09 TCANCELEX 出现信号 类型:1 帐号:512810491 2015-08-25 13:15:44.953 【后台】IC09 运行结束 2015-08-25 13:15:44.953 【下单】IC09 价6099.399902 量1 买卖1 类型0 开平0 账户512810491 Formula 1 2015-08-25 13:15:44.953 【下单】确认报单已发送 ID=-884011679 RefID = 710 2015-08-25 13:15:44.974 【后台】IC09 TCANCELEX 出现信号 类型:4 帐号:512810491 2015-08-25 13:15:44.975 【后台】IC09 TCANCELEX 出现信号 类型:1 帐号:512810491 2015-08-25 13:15:44.977 【后台】IC09 TSellShort 第 260 行出现信号 2015-08-25 13:15:44.977 【后台】IC09 TSellShort 已成功触发下单操作 价格:6105.399902 数量:0 类型:0 账户:512810491 品种:IC09 2015-08-25 13:15:44.977 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-25 13:15:44.978 【后台】CTP登录账户 1 个 2015-08-25 13:15:44.978 【后台】CTP组 512810491 下单 2015-08-25 13:15:44.978 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-25 13:15:44.979 【后台】账户 512810491 下单,系数调整后下单量:0 2015-08-25 13:15:44.979 【后台】实际账户 512810491 持仓 0 2015-08-25 13:15:44.980 【后台】下单已发送 2015-08-25 13:15:44.980 【后台】金仕达登录账户 0 个 2015-08-25 13:15:44.981 【后台】恒生登录账户 0 个 2015-08-25 13:15:44.981 【后台】子账户 登录账户 0 个 2015-08-25 13:15:44.981 【后台】扩展接口 登录账户 0 个 2015-08-25 13:15:44.982 【指令】收到回报指令 ID = -884011679 RefID = 710 2015-08-25 13:15:44.990 【下单】实际持仓为0下单失败 2015-08-25 13:15:44.991 【后台】IC09 运行结束 2015-08-25 13:15:44.991 【回报】512810491 : IC1509 - 已报单 1 价格:6099.4 开 卖 2015-08-25 13:15:45.036 【指令】收到回报指令 ID = -884011679 RefID = 710 2015-08-25 13:15:45.037 【指令】收到回报指令 ID = -884011679 RefID = 710 2015-08-25 13:15:45.055 【指令】收到成交回报指令 REFID = 710 vol = 1 2015-08-25 13:15:45.064 【回报】512810491 : IC1509 - 已成交 1 价格:6110.6 开 卖 输出 015-08-25 13:15:44.937 开盘了开空②:6111.60 TACCOUNT2(3,AC):3198921.60 B04:1 A01:6099.40 LONG:0 SHORT:1 A14:0 LOW:6100.60 TSELLHOLDINGEX(AC,PZ,2):0.00 B01:0 TBUYHOLDINGEX(AC,PZ,2):0 THOLDING2:0 A43:0 B02:0 A15:0 A14:0 A15:0 2015-08-25 13:15:44.938 做空信号①④DYNAINFO2(7,PZ):6111.60 A43:-1 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:-1.#R SHORT:1 A14:0 LONG:0 TREMAINQTY(4,AC,PZ):0 B01:0 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:0 A15:0 A14:0 A15:0 2015-08-25 13:15:44.939 多单止损前①⑤:6111.60 TBUYHOLDINGEX(AC1,PZ,1):0 TSELLHOLDINGEX(AC,PZ,1):0.00 A02:0.00 SHORT:1 A14:0 LOW:6100.60 THOLDING:0 B01:0 TISREMAIN:1 THOLDING2:0 A43:-1 B02:0 A15:0 A14:0 A15:0 2015-08-25 13:15:44.942 平空T前②②DYNAINFO2(7,PZ):6111.60 C06:0 TSELLHOLDINGEX(AC,PZ,2):0 THOLDING:0 LONG:0 SHORT:1 A09:-1 TQXD:14.00 XDSJ:50.00 B01:0 TISREMAIN:1 B01:0 A43:-1 B02:0 A15:0 A14:0 TAVGENTERPRICEEX(AC,PZ):0 A06:-1 2015-08-25 13:15:44.974 做空信号①④DYNAINFO2(7,PZ):6111.60 A43:-1 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:-1.#R SHORT:1 A14:0 LONG:0 TREMAINQTY(4,AC,PZ):0 B01:0 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:0 A15:0 A14:0 A15:0 2015-08-25 13:15:44.975 多单止损前①⑤:6111.60 TBUYHOLDINGEX(AC1,PZ,1):0 TSELLHOLDINGEX(AC,PZ,1):0.00 A02:0.00 SHORT:1 A14:0 LOW:6100.60 THOLDING:0 B01:0 TISREMAIN:1 THOLDING2:0 A43:-1 B02:0 A15:0 A14:0 A15:0 |
-- 作者:jinzhe -- 发布时间:2015/8/25 13:35:43 -- 解释一下,你不讲一下重点这一大堆东西看不出问题在哪里 |
-- 作者:jason123 -- 发布时间:2015/8/25 13:43:21 -- 2015-08-25 13:29:52.859 【指令】收到回报指令 ID = -592504881 RefID = 14 2015-08-25 13:29:52.872 【回报】512810491 : IC1509 - 已报单 1 价格:5979.0 平 买 2015-08-25 13:29:52.883 【后台】IC09 运行结束 2015-08-25 13:29:52.900 【指令】收到回报指令 ID = -592504881 RefID = 14 2015-08-25 13:29:53.090 【指令】收到回报指令 ID = -592504881 RefID = 14 2015-08-25 13:29:53.092 【指令】收到回报指令 ID = -592504881 RefID = 14 2015-08-25 13:29:53.093 【指令】收到成交回报指令 REFID = 14 vol = 1 2015-08-25 13:29:53.105 【回报】512810491 : IC1509 - 已成交 1 价格:5978.8 平 买 2015-08-25 13:29:53.283 【后台】IC09 TBuyShort 第 145 行出现信号 2015-08-25 13:29:53.284 【后台】IC09 TBuyShort 已成功触发下单操作 价格:5983.517090 数量:1 类型:0 账户:512810491 品种:IC09 2015-08-25 13:29:53.284 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-25 13:29:53.285 【后台】CTP登录账户 1 个 2015-08-25 13:29:53.285 【后台】CTP组 512810491 下单 2015-08-25 13:29:53.287 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-25 13:29:53.288 【后台】账户 512810491 下单,系数调整后下单量:1 2015-08-25 13:29:53.289 【后台】下单已发送 2015-08-25 13:29:53.290 【后台】金仕达登录账户 0 个 2015-08-25 13:29:53.290 【后台】恒生登录账户 0 个 2015-08-25 13:29:53.291 【后台】子账户 登录账户 0 个 2015-08-25 13:29:53.291 【后台】扩展接口 登录账户 0 个 2015-08-25 13:29:53.292 【后台】IC09 TCANCELEX 出现信号 类型:4 帐号:512810491 2015-08-25 13:29:53.292 【后台】IC09 TCANCELEX 出现信号 类型:1 帐号:512810491 2015-08-25 13:29:53.293 【后台】IC09 运行结束 2015-08-25 13:29:53.293 【下单】IC09 价5983.517090 量1 买卖1 类型0 开平0 账户512810491 Formula 1 2015-08-25 13:29:53.293 【下单】确认报单已发送 ID=-884011669 RefID = 720 2015-08-25 13:29:53.311 【指令】收到回报指令 ID = -884011669 RefID = 720 2015-08-25 13:29:53.320 【回报】512810491 : IC1509 - 已报单 1 价格:5983.6 开 卖 2015-08-25 13:29:53.353 【指令】收到回报指令 ID = -884011669 RefID = 720 2015-08-25 13:29:53.399 【后台】IC09 TCANCELEX 出现信号 类型:4 帐号:512810491 2015-08-25 13:29:53.399 【后台】IC09 TCANCELEX 出现信号 类型:1 帐号:512810491 2015-08-25 13:29:53.403 【后台】IC09 TSellShort 第 260 行出现信号 2015-08-25 13:29:53.403 【后台】IC09 TSellShort 已成功触发下单操作 价格:6010.399902 数量:0 类型:0 账户:512810491 品种:IC09 2015-08-25 13:29:53.404 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-25 13:29:53.404 【后台】CTP登录账户 1 个 2015-08-25 13:29:53.405 【后台】CTP组 512810491 下单 2015-08-25 13:29:53.405 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-25 13:29:53.406 【后台】账户 512810491 下单,系数调整后下单量:0 2015-08-25 13:29:53.406 【后台】实际账户 512810491 持仓 0 2015-08-25 13:29:53.407 【后台】下单已发送 2015-08-25 13:29:53.407 【后台】金仕达登录账户 0 个 2015-08-25 13:29:53.408 【后台】恒生登录账户 0 个 2015-08-25 13:29:53.408 【后台】子账户 登录账户 0 个 2015-08-25 13:29:53.409 【后台】扩展接口 登录账户 0 个 2015-08-25 13:29:53.410 【后台】IC09 运行结束 2015-08-25 13:29:53.410 【下单】实际持仓为0下单失败 2015-08-25 13:29:53.766 【后台】IC09 TCANCELEX 出现信号 类型:4 帐号:512810491 2015-08-25 13:29:53.767 【后台】IC09 TCANCELEX 出现信号 类型:1 帐号:512810491 输出 015-08-25 13:29:53.271 开盘了开空②:5977.80 TACCOUNT2(3,AC):3225160.71 B04:1 A01:5983.52 LONG:0 SHORT:1 A14:0 LOW:5955.20 TSELLHOLDINGEX(AC,PZ,2):0.00 B01:0 TBUYHOLDINGEX(AC,PZ,2):0 THOLDING2:0 A43:0 B02:1 A15:0 A14:0 A15:0 2015-08-25 13:29:53.273 做空信号①④DYNAINFO2(7,PZ):5977.80 A43:-1 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:6110.60 SHORT:1 A14:0 LONG:0 TREMAINQTY(4,AC,PZ):0 B01:0 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-25 13:29:53.274 多单止损前①⑤:5977.80 TBUYHOLDINGEX(AC1,PZ,1):0 TSELLHOLDINGEX(AC,PZ,1):0.00 A02:0.00 SHORT:1 A14:0 LOW:5955.20 THOLDING:0 B01:0 TISREMAIN:1 THOLDING2:0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-25 13:29:53.277 平空T前②②DYNAINFO2(7,PZ):5977.80 C06:0 TSELLHOLDINGEX(AC,PZ,2):0 THOLDING:0 LONG:0 SHORT:1 A09:6111 TQXD:6.00 XDSJ:50.00 B01:0 TISREMAIN:1 B01:0 A43:-1 B02:1 A15:0 A14:0 TAVGENTERPRICEEX(AC,PZ):0 A06:6311 2015-08-25 13:29:53.278 空仓后替换信息:5977.80 SHORTX2:0 THOLDING2:0 THOLDING:0 LONG:0 SHORT:1 A09:5955 LOW:5955.20 HIGH:6007.40 B01:0 TISREMAIN:1 B01:0 A43:-1 B02:1 A15:0 A14:0 A06:6376 2015-08-25 13:29:53.398 做空信号①④DYNAINFO2(7,PZ):5977.80 A43:-1 TAVGENTERPRICEEX2(AC,PZ,0):0.00 TENTERPRICE:6110.60 SHORT:1 A14:0 LONG:0 TREMAINQTY(4,AC,PZ):0 B01:0 TBUYHOLDINGEX(AC,PZ,2):0 TSELLHOLDINGEX(AC,PZ,1):0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-25 13:29:53.401 多单止损前①⑤:5977.80 TBUYHOLDINGEX(AC1,PZ,1):0 TSELLHOLDINGEX(AC,PZ,1):0.00 A02:0.00 SHORT:1 A14:0 LOW:5955.20 THOLDING:0 B01:0 TISREMAIN:1 THOLDING2:0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-25 13:29:53.402 空后平空S②零:5977.80 SHORTX2:1 TSELLHOLDINGEX(AC,PZ,2):0.00 A02:6010.40 SHORT:1 A14:0 LOW:5955.20 THOLDING:0 B01:0 TISREMAIN:1 THOLDING2:0 A43:-1 B02:1 A15:0 A14:0 A15:0 2015-08-25 13:29:53.406 平空T前②②DYNAINFO2(7,PZ):5977.80 C06:0 TSELLHOLDINGEX(AC,PZ,2):0 THOLDING:0 LONG:0 SHORT:1 A09:0 TQXD:6.00 XDSJ:50.00 B01:0 TISREMAIN:1 B01:0 A43:0 B02:1 A15:1 A14:0 TAVGENTERPRICEEX(AC,PZ):0 A06:204 2015-08-25 13:29:53.752 开盘了开空②:5977.40 TACCOUNT2(3,AC):3093461.67 B04:1 A01:5983.52 LONG:0 SHORT:1 A14:0 LOW:5955.20 TSELLHOLDINGEX(AC,PZ,2):0.00 B01:0 TBUYHOLDINGEX(AC,PZ,2):0 THOLDING2:0 A43:0 B02:1 A15:0 A14:0 A15:0 |
-- 作者:jason123 -- 发布时间:2015/8/25 13:52:31 -- 代码如下 {没有仓位} if A43=0 and 多信号 and ((TBUYHOLDINGEX(AC,PZ,1)=0 AND (TSELLHOLDINGEX(AC,PZ,1) )= 0)then begin TBUY(1,B04,LMT,A01,0,AC,PZ); A43:=1; END if A43=0 and 空信号 and ((TBUYHOLDINGEX(AC,PZ,1)=0 AND (TSELLHOLDINGEX(AC,PZ,1) = 0)) then begin TBUYSHORT(1,B04,LMT,A01,0,AC,PZ); ① A43:=-1; END {有买持仓位} if A43:=1 then begin ② TCANCELEX(1,2,AC,PZ);//取消未成交的平多单 TCANCELEX(1,3,AC,PZ);//取消未成交的开空单 ③ {如有没有平仓的空单,止损50个点} IF (TSELLHOLDINGEX(AC,PZ,1)>0 AND (DYNAINFO(7)-TAVGENTERPRICEEX2(AC,PZ,1)>=ZSDS))then BEGIN TSELLSHORT(1,TSELLHOLDINGEX(AC,PZ,1),MKT,0,0,AC,PZ); END{如有没有平仓的空单,全部取消} if 平多信号 then begin TSELL(1,TBUYHOLDINGEX(AC,PZ,2),LMT,A02,0,AC,PZ); A43:=0; END if 开空信号 and (TBUYHOLDINGEX(AC,PZ,1)>=0)then begin TBUYSHORT(1,B04,LMT,A01,0,AC,PZ); A43:=-(1) END END {有卖持仓位} if A43:=-1 then begin ⑤ A43=-1TCANCELEX(1,4,AC,PZ);//取消未成交平空单 A43=-1TCANCELEX(1,1,AC,PZ);//取消未成交开多单 ⑥ {如有没有平仓的多单,止损50个点} IF (TBUYHOLDINGEX(AC,PZ,1)>0 AND (TAVGENTERPRICEEX2(AC,PZ,0)-DYNAINFO(7)>=ZSDS))then BEGIN TSELL(1,TBUYHOLDINGEX(AC,PZ,1),MKT,0,0,AC,PZ); END{如有没有平仓的多单,止损50个点} ④ if 平空信号 then begin TSELLSHORT(1,TSELLHOLDINGEX(AC,PZ,2),LMT,A02,0,AC,PZ); A43=0; END if 开多信号 then begin B02=1TBUY((TSELLHOLDINGEX(AC,PZ,1)>=0),B04,LMT,A01,0,AC,PZ); A43:=1;③ END A43=1 END ......................... 以上是手动平多单后,自动开空单输出 |
-- 作者:jason123 -- 发布时间:2015/8/25 14:01:54 -- 这个代码是根据图表改的,上周五我已经和基本一致了,现在是要加入以下功能 一有信号后,把未成交的相反方向的委托单撤掉(例如有多信号,撤掉未成交的平多,开空;有空信号,撤掉未成交的平空,开多) 二增加平仓不成交的情况带止损50个点功能 |
-- 作者:jinzhe -- 发布时间:2015/8/25 14:02:18 --
调试代码是在哪里?有什么问题能不能讲一下? [此贴子已经被作者于2015/8/25 14:02:38编辑过]
|
-- 作者:jason123 -- 发布时间:2015/8/25 14:11:05 -- 问题就是 1后台代码开仓以后,不按照我图表代码发出的信号,又自动发出一个平仓的单 多单和空单都这样
|
-- 作者:jinzhe -- 发布时间:2015/8/25 14:30:27 -- 你调试代码的位置在哪里? 刚擦那个帖子我已经讲到调试代码位置会影响调试结果,你照着我给你的范例,修改了吗? |
-- 作者:jinzhe -- 发布时间:2015/8/25 14:31:25 -- 不要一直强调现象,后台和图表不一致是正常的,需要找到原因,那么请你讲解一下上面那几段调试结果和下单日志里面的问题 |