以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]为啥这个止损代码不起作用呢 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84541) |
|
-- 作者:jason123 -- 发布时间:2015/8/28 13:39:21 -- [求助]为啥这个止损代码不起作用呢 if dynainfo2(7,PZ)-tenterprice>60 and tsellholdingex(AC,PZ,0)>0 then tsellshort(1,0,mkt,0,0,AC,PZ); if tenterprice-dynainfo2(7,PZ)>60 and tbuyholdingex(AC,PZ,0)>0 then tsell(1,0,mkt,0,0,AC,PZ); if h23=0 and h24>0 then begin tcancelex(1,3,AC,PZ); tcancelex(1,2,AC,PZ); tbuy(1,1,lmt,aa10,0,AC,PZ); end if h11=0 and h12<0 then begin tcancelex(1,1,AC,PZ); tcancelex(1,4,AC,PZ); tbuyshort(1,1,lmt,aa6,0,AC,PZ); end 是被这些语句撤单了吗??
|
|
-- 作者:jinzhe -- 发布时间:2015/8/28 13:43:36 -- 看不出问题 请调试 |
|
-- 作者:jason123 -- 发布时间:2015/8/28 14:34:14 -- 2015-08-28 14:15:57.098 止损②dynainfo2(7,PZ):6166.00 tenterprice:6095 tsellholdingex(AC,PZ,0):1 2015-08-28 14:15:57.095 【后台】IC09 TCANCELEX 出现信号 类型:3 帐号:999810379 2015-08-28 14:15:57.095 【后台】IC09 TCANCELEX 出现信号 类型:2 帐号:999810379 2015-08-28 14:15:57.101 【后台】IC09 TSellShort 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户:999810379 品种:IC09 2015-08-28 14:15:57.101 【后台】多账户及策略系数 委托账户或者组: 999810379 2015-08-28 14:15:57.102 【后台】CTP登录账户 1 个 2015-08-28 14:15:57.102 【后台】CTP组 999810379 下单 2015-08-28 14:15:57.102 【后台】CTP账户 999810379 下单系数为1.000000 2015-08-28 14:15:57.103 【后台】账户 999810379 下单,系数调整后下单量:0 2015-08-28 14:15:57.103 【后台】实际账户 999810379 持仓 1 2015-08-28 14:15:57.103 【后台】下单已发送 2015-08-28 14:15:57.105 【后台】金仕达登录账户 0 个 2015-08-28 14:15:57.105 【后台】恒生登录账户 0 个 2015-08-28 14:15:57.105 【后台】子账户 登录账户 0 个 2015-08-28 14:15:57.106 【后台】扩展接口 登录账户 0 个 2015-08-28 14:15:57.106 【后台】IC09 运行结束 2015-08-28 14:15:57.107 【下单】已经调整为 实际持仓为 1 2015-08-28 14:15:57.107 【下单】IC09 价0.000000 量1 买卖0 类型1 开平2 账户999810379 Formula 1 2015-08-28 14:15:57.107 【下单】确认报单已发送 ID=-1308545011 RefID = 2560 2015-08-28 14:15:57.150 【回报】999810379 : IC1509 - CTP:平仓量超过持仓量 2015-08-28 14:15:57.233 【指令】收到回报指令 ID = -1357444758 RefID = 1055 2015-08-28 14:15:57.234 【指令】收到回报指令 ID = -1357444758 RefID = 1055 2015-08-28 14:15:57.259 【指令】收到成交回报指令 REFID = 1055 vol = 1 2015-08-28 14:15:57.268 【回报】999810379 : IC1509 - 已成交 1 价格:6166.0 平 买 2015-08-28 14:15:59.071 【后台】IC09 TCANCELEX 出现信号 类型:3 帐号:999810379 2015-08-28 14:15:59.071 【后台】IC09 TCANCELEX 出现信号 类型:2 帐号:999810379 2015-08-28 14:15:59.072 【后台】IC09 运行结束 2015-08-28 14:16:00.324 【指令】收到回报指令 ID = -1308545021 RefID = 2550 2015-08-28 14:16:00.329 【指令】收到回报指令 ID = -1308545021 RefID = 2550 2015-08-28 14:16:00.338 【回报】999810379 : IC1509 - 已撤单 量:1 2015-08-28 14:16:01.060 【后台】IC09 运行结束 2015-08-28 14:16:03.033 【后台】IC09 运行结束 |
|
-- 作者:jinzhe -- 发布时间:2015/8/28 14:39:41 -- 请对上面的语句做出说明,谢谢 |
|
-- 作者:jason123 -- 发布时间:2015/8/28 14:41:40 -- 代码如下 |
|
-- 作者:jason123 -- 发布时间:2015/8/28 14:42:58 -- if h27<0 and h28=0 then tsellshort(1,1,mkt,0,0,AC,PZ); if dynainfo2(7,PZ)-tenterprice>60 and tsellholdingex(AC,PZ,0)>0 then begin DEBUGFILE(\'D:\\TEST900.TXT\',\' 止损②dynainfo2(7,PZ):\'&numtostr(DYNAINFO2(7,PZ),2)&\' tenterprice:\'&numtostr(tenterprice,0)&\' tsellholdingex(AC,PZ,0):\'&numtostr(tsellholdingex(AC,PZ,0),0),0); tsellshort(1,0,mkt,0,0,AC,PZ); END
|
|
-- 作者:jason123 -- 发布时间:2015/8/28 14:48:51 -- 2015-08-28 14:25:54.997 【后台】IC09 TBuyShort 已成功触发下单操作 价格:6210.666992 数量:1 类型:0 账户:512810491 品种:IC09 2015-08-28 14:25:54.998 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-28 14:25:54.998 【后台】CTP登录账户 1 个 2015-08-28 14:25:54.999 【后台】CTP组 512810491 下单 2015-08-28 14:25:54.999 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-28 14:25:55.000 【后台】账户 512810491 下单,系数调整后下单量:1 2015-08-28 14:25:55.000 【后台】下单已发送 2015-08-28 14:25:55.001 【后台】金仕达登录账户 0 个 2015-08-28 14:25:55.002 【后台】恒生登录账户 0 个 2015-08-28 14:25:55.002 【后台】子账户 登录账户 0 个 2015-08-28 14:25:55.003 【后台】扩展接口 登录账户 0 个 2015-08-28 14:25:55.005 【后台】IC09 运行结束 2015-08-28 14:25:55.006 【下单】IC09 价6210.666992 量1 买卖1 类型0 开平2 账户512810491 Formula 1 2015-08-28 14:25:55.006 【下单】确认报单已发送 ID=-52090965 RefID = 2600 2015-08-28 14:25:55.007 【下单】IC09 价6210.666992 量1 买卖1 类型0 开平0 账户512810491 Formula 1 2015-08-28 14:25:55.007 【下单】确认报单已发送 ID=-52090955 RefID = 2610 2015-08-28 14:25:55.066 【指令】收到回报指令 ID = -52090965 RefID = 2600 2015-08-28 14:25:55.082 【指令】收到回报指令 ID = -52090955 RefID = 2610 2015-08-28 14:25:55.096 【回报】512810491 : IC1509 - 已报单 1 价格:6210.6 平 卖 2015-08-28 14:25:55.097 【回报】512810491 : IC1509 - 已报单 1 价格:6210.6 开 卖 2015-08-28 14:25:55.110 【指令】收到回报指令 ID = -52090955 RefID = 2610 2015-08-28 14:25:55.117 【指令】收到回报指令 ID = -52090955 RefID = 2610 2015-08-28 14:25:55.118 【指令】收到成交回报指令 REFID = 2610 vol = 1 2015-08-28 14:25:55.132 【指令】收到回报指令 ID = -52090965 RefID = 2600 2015-08-28 14:25:55.133 【指令】收到回报指令 ID = -52090965 RefID = 2600 2015-08-28 14:25:55.134 【指令】收到成交回报指令 REFID = 2600 vol = 1 2015-08-28 14:25:55.149 【回报】512810491 : IC1509 - 已成交 1 价格:6212.4 开 卖 2015-08-28 14:25:55.150 【回报】512810491 : IC1509 - 已成交 1 价格:6212.4 平 卖 输出 2015-08-28 14:40:29.121 止损②dynainfo2(7,PZ):6349.00 tenterprice:6285 tsellholdingex(AC,PZ,0):2 2015-08-28 14:40:29.123 【后台】IC09 TSellShort 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户:512810491 品种:IC09 2015-08-28 14:40:29.123 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-28 14:40:29.124 【后台】CTP登录账户 1 个 2015-08-28 14:40:29.124 【后台】CTP组 512810491 下单 2015-08-28 14:40:29.125 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-28 14:40:29.125 【后台】账户 512810491 下单,系数调整后下单量:0 2015-08-28 14:40:29.126 【后台】实际账户 512810491 持仓 2 2015-08-28 14:40:29.126 【后台】下单已发送 2015-08-28 14:40:29.128 【后台】金仕达登录账户 0 个 2015-08-28 14:40:29.128 【后台】恒生登录账户 0 个 2015-08-28 14:40:29.129 【后台】子账户 登录账户 0 个 2015-08-28 14:40:29.129 【后台】扩展接口 登录账户 0 个 2015-08-28 14:40:29.130 【后台】IC09 运行结束 2015-08-28 14:40:29.130 【下单】已经调整为 实际持仓为 2 2015-08-28 14:40:29.131 【下单】IC09 价0.000000 量2 买卖0 类型1 开平2 账户512810491 Formula 1 2015-08-28 14:40:29.131 【下单】确认报单已发送 ID=-52090915 RefID = 2650 2015-08-28 14:40:29.147 【指令】收到回报指令 ID = -52090915 RefID = 2650 2015-08-28 14:40:29.162 【回报】512810491 : IC1509 - 已报单 2 价格:0.0 平 买 2015-08-28 14:40:29.189 【指令】收到回报指令 ID = -52090915 RefID = 2650 2015-08-28 14:40:29.190 【指令】收到回报指令 ID = -52090915 RefID = 2650 2015-08-28 14:40:29.206 【指令】收到成交回报指令 REFID = 2650 vol = 2 2015-08-28 14:40:29.216 【回报】512810491 : IC1509 - 已成交 2 价格:6349.8 平 买 2015-08-28 14:40:31.297 【后台】IC09 运行结束 2015-08-28 14:40:33.601 【后台】IC09 TSellShort 已成功触发下单操作 价格:6330.132813 数量:1 类型:0 账户:512810491 品种:IC09 2015-08-28 14:40:33.602 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-28 14:40:33.602 【后台】CTP登录账户 1 个 2015-08-28 14:40:33.603 【后台】CTP组 512810491 下单 2015-08-28 14:40:33.603 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-28 14:40:33.604 【后台】账户 512810491 下单,系数调整后下单量:1 2015-08-28 14:40:33.604 【后台】实际账户 512810491 持仓 0 2015-08-28 14:40:33.605 【后台】下单已发送 2015-08-28 14:40:33.605 【后台】金仕达登录账户 0 个 2015-08-28 14:40:33.606 【后台】恒生登录账户 0 个 2015-08-28 14:40:33.606 【后台】子账户 登录账户 0 个 2015-08-28 14:40:33.607 【后台】扩展接口 登录账户 0 个 2015-08-28 14:40:33.608 【下单】实际持仓为0下单失败 2015-08-28 14:40:33.610 【后台】IC09 TCANCELEX 出现信号 类型:3 帐号:512810491 2015-08-28 14:40:33.610 【后台】IC09 TCANCELEX 出现信号 类型:2 帐号:512810491 2015-08-28 14:40:33.611 【后台】IC09 TBuy 已成功触发下单操作 价格:6330.132813 数量:1 类型:0 账户:512810491 品种:IC09 2015-08-28 14:40:33.611 【后台】多账户及策略系数 委托账户或者组: 512810491 2015-08-28 14:40:33.612 【后台】CTP登录账户 1 个 2015-08-28 14:40:33.612 【后台】CTP组 512810491 下单 2015-08-28 14:40:33.613 【后台】CTP账户 512810491 下单系数为1.000000 2015-08-28 14:40:33.613 【后台】账户 512810491 下单,系数调整后下单量:1 2015-08-28 14:40:33.614 【后台】下单已发送 2015-08-28 14:40:33.615 【后台】金仕达登录账户 0 个 2015-08-28 14:40:33.615 【后台】恒生登录账户 0 个 2015-08-28 14:40:33.616 【后台】子账户 登录账户 0 个 2015-08-28 14:40:33.616 【后台】扩展接口 登录账户 0 个 2015-08-28 14:40:33.617 【下单】IC09 价6330.132813 量1 买卖0 类型0 开平0 账户512810491 Formula 1 2015-08-28 14:40:33.618 【下单】确认报单已发送 ID=-52090905 RefID = 2660 2015-08-28 14:40:33.622 【后台】IC09 运行结束 2015-08-28 14:40:33.633 【指令】收到回报指令 ID = -52090905 RefID = 2660 2015-08-28 14:40:33.645 【回报】512810491 : IC1509 - 已报单 1 价格:6330.2 开 买 2015-08-28 14:40:33.729 【指令】收到回报指令 ID = -52090905 RefID = 2660 2015-08-28 14:40:35.583 【后台】IC09 TCANCELEX 出现信号 类型:3 帐号:512810491 2015-08-28 14:40:35.586 【后台】IC09 TCANCELEX 出现信号 类型:2 帐号:512810491 2015-08-28 14:40:35.588 【后台】IC09 运行结束 2015-08-28 14:40:37.648 【后台】IC09 TCANCELEX 出现信号 类型:3 帐号:512810491 2015-08-28 14:40:37.648 【后台】IC09 TCANCELEX 出现信号 类型:2 帐号:512810491 2015-08-28 14:40:37.650 【后台】IC09 运行结束 这里有2个空仓,但是实际上没止损,说实际持仓为零,下单失败????
|
|
-- 作者:jinzhe -- 发布时间:2015/8/28 14:57:56 -- ?这也能看错?下单失败之前不是有平2手仓的交易记录? |
|
-- 作者:jinzhe -- 发布时间:2015/8/28 14:58:38 -- 2015-08-28 14:40:29.123 【后台】IC09 TSellShort 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户:512810491 品种:IC09
2015-08-28 14:40:29.123 【后台】多账户及策略系数 委托账户或者组: 512810491
2015-08-28 14:40:29.124 【后台】CTP登录账户 1 个
2015-08-28 14:40:29.124 【后台】CTP组 512810491 下单
2015-08-28 14:40:29.125 【后台】CTP账户 512810491 下单系数为1.000000
2015-08-28 14:40:29.125 【后台】账户 512810491 下单,系数调整后下单量:0
2015-08-28 14:40:29.126 【后台】实际账户 512810491 持仓 2
2015-08-28 14:40:29.126 【后台】下单已发送
2015-08-28 14:40:29.128 【后台】金仕达登录账户 0 个
2015-08-28 14:40:29.128 【后台】恒生登录账户 0 个
2015-08-28 14:40:29.129 【后台】子账户 登录账户 0 个
2015-08-28 14:40:29.129 【后台】扩展接口 登录账户 0 个
2015-08-28 14:40:29.130 【后台】IC09 运行结束
2015-08-28 14:40:29.130 【下单】已经调整为 实际持仓为 2
2015-08-28 14:40:29.131 【下单】IC09 价0.000000 量2 买卖0 类型1 开平2 账户512810491 Formula 1
2015-08-28 14:40:29.131 【下单】确认报单已发送 ID=-52090915 RefID = 2650
2015-08-28 14:40:29.147 【指令】收到回报指令 ID = -52090915 RefID = 2650
2015-08-28 14:40:29.162 【回报】512810491 : IC1509 - 已报单 2 价格:0.0 平 买
2015-08-28 14:40:29.189 【指令】收到回报指令 ID = -52090915 RefID = 2650
2015-08-28 14:40:29.190 【指令】收到回报指令 ID = -52090915 RefID = 2650
2015-08-28 14:40:29.206 【指令】收到成交回报指令 REFID = 2650 vol = 2
2015-08-28 14:40:29.216 【回报】512810491 : IC1509 - 已成交 2 价格:6349.8 平 买
2015-08-28 14:40:31.297 【后台】IC09 运行结束
这个是正常的平仓 |
|
-- 作者:jinzhe -- 发布时间:2015/8/28 14:59:19 -- 2015-08-28 14:40:33.601 【后台】IC09 TSellShort 已成功触发下单操作 价格:6330.132813 数量:1 类型:0 账户:512810491 品种:IC09
2015-08-28 14:40:33.602 【后台】多账户及策略系数 委托账户或者组: 512810491
2015-08-28 14:40:33.602 【后台】CTP登录账户 1 个
2015-08-28 14:40:33.603 【后台】CTP组 512810491 下单
2015-08-28 14:40:33.603 【后台】CTP账户 512810491 下单系数为1.000000
2015-08-28 14:40:33.604 【后台】账户 512810491 下单,系数调整后下单量:1
2015-08-28 14:40:33.604 【后台】实际账户 512810491 持仓 0
2015-08-28 14:40:33.605 【后台】下单已发送
2015-08-28 14:40:33.605 【后台】金仕达登录账户 0 个
2015-08-28 14:40:33.606 【后台】恒生登录账户 0 个
2015-08-28 14:40:33.606 【后台】子账户 登录账户 0 个
2015-08-28 14:40:33.607 【后台】扩展接口 登录账户 0 个
2015-08-28 14:40:33.608 【下单】实际持仓为0下单失败
这个是过了两秒中又来的一个平仓,因为前面平掉了所以没持仓了
|