以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  BuyShort的Stop指令不执行  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=78451)

--  作者:S8031
--  发布时间:2015/5/11 11:12:06
--  BuyShort的Stop指令不执行

第一次使用Stop指令,开多完美执行,开空完全不执行,错在哪里:

开多指令:Call Order.Buy(2,Han,0,NewP,Label,Market,Acc,0)

开空指令:Call Order.BuyShort(2,Han,0,NewP,Label,Market,Acc,0)

指令可发出,就是不执行

下单日志:

2015-05-11 10:57:17.552    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:57:17.552    【下单】IF05 按止损单处理
2015-05-11 10:57:54.353    【下单】IF05 价0.000000 量1 买卖0 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:57:54.353    【下单】IF05 按止损单处理
2015-05-11 10:57:54.509    【止损】到达止损单触发价位
2015-05-11 10:57:54.509    【下单】IF05 价0.000000 量1 买卖0 类型1 开平0 账户41006706 Formula 1
2015-05-11 10:57:54.509    【下单】确认报单已发送 ID=375511956 RefID = 50509
2015-05-11 10:57:54.571    【指令】收到回报指令 ID = 375511956 RefID = 50509
2015-05-11 10:57:54.571    【回报】41006706 : IF1505 - 已报单 1 价格:0.0 开 买
2015-05-11 10:57:54.587    【指令】收到回报指令 ID = 375511956 RefID = 50509
2015-05-11 10:57:54.587    【指令】收到回报指令 ID = 375511956 RefID = 50509
2015-05-11 10:57:54.618    【指令】收到成交回报指令 REFID = 50509 vol = 1
2015-05-11 10:57:54.618    【回报】41006706 : IF1505 - 已成交 1 价格:4600.0 开 买
2015-05-11 10:57:56.917    【下单】IF05 价0.000000 量1 买卖1 类型1 开平2 账户41006706 Formula 1
2015-05-11 10:57:56.917    【下单】确认报单已发送 ID=375511966 RefID = 50519
2015-05-11 10:57:57.010    【指令】收到回报指令 ID = 375511966 RefID = 50519
2015-05-11 10:57:57.026    【指令】收到回报指令 ID = 375511966 RefID = 50519
2015-05-11 10:57:57.026    【指令】收到回报指令 ID = 375511966 RefID = 50519
2015-05-11 10:57:57.026    【回报】41006706 : IF1505 - 已报单 1 价格:0.0 平 卖
2015-05-11 10:57:57.026    【指令】收到成交回报指令 REFID = 50519 vol = 1
2015-05-11 10:57:57.026    【回报】41006706 : IF1505 - 已成交 1 价格:4599.0 平 卖
2015-05-11 10:58:13.214    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:58:13.214    【下单】IF05 按止损单处理
2015-05-11 10:58:14.743    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:58:14.743    【下单】IF05 按止损单处理
2015-05-11 10:58:20.827    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:58:20.827    【下单】IF05 按止损单处理
2015-05-11 10:58:25.944    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:58:25.944    【下单】IF05 按止损单处理

 

 


--  作者:王锋
--  发布时间:2015/5/11 12:01:21
--  

下单日志上我们无法通过你的下单语句对应上日志内容,建议你梳理一下日志,或者在下单语句的位置记录时间,这样也方便我们去梳理交易日志


--  作者:S8031
--  发布时间:2015/5/11 14:16:06
--  

经反复测试:Stop Order

Buy          开多    执行

Sell          平多 不执行

BuyShort  开空 不执行

SellShort  平空    执行


--  作者:王锋
--  发布时间:2015/5/11 15:48:59
--  
如果你是 BUY后马上就执行SELL,那么由于成交回报不可能短期及时就推送回来,会导致你的SELL失败
--  作者:S8031
--  发布时间:2015/5/11 21:18:30
--  

四次止损指令的发出间隔4秒,成交回报早该连日来了。开多时最快不到mm就回报了。

015-05-11 10:48:42.575    【下单】IF05 价0.000000 量1 买卖0 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:48:42.575    【下单】IF05 按止损单处理
2015-05-11 10:48:42.903    【止损】到达止损单触发价位
2015-05-11 10:48:42.903    【下单】IF05 价0.000000 量1 买卖0 类型1 开平0 账户41006706 Formula 1
2015-05-11 10:48:42.919    【下单】确认报单已发送 ID=375511908 RefID = 50461
2015-05-11 10:48:42.965    【指令】收到回报指令 ID = 375511908 RefID = 50461
2015-05-11 10:48:42.965    【回报】41006706 : IF1505 - 已报单 1 价格:0.0 开 买
2015-05-11 10:48:42.981    【指令】收到回报指令 ID = 375511908 RefID = 50461
2015-05-11 10:48:42.981    【指令】收到回报指令 ID = 375511908 RefID = 50461
2015-05-11 10:48:43.012    【指令】收到成交回报指令 REFID = 50461 vol = 1
2015-05-11 10:48:43.028    【回报】41006706 : IF1505 - 已成交 1 价格:4591.4 开 买
2015-05-11 10:48:57.438    【下单】IF05 价0.000000 量1 买卖1 类型1 开平2 账户41006706 Formula 1
2015-05-11 10:48:57.438    【下单】确认报单已发送 ID=375511918 RefID = 50471
2015-05-11 10:48:57.547    【指令】收到回报指令 ID = 375511918 RefID = 50471
2015-05-11 10:48:57.563    【指令】收到回报指令 ID = 375511918 RefID = 50471
2015-05-11 10:48:57.563    【指令】收到回报指令 ID = 375511918 RefID = 50471
2015-05-11 10:48:57.563    【回报】41006706 : IF1505 - 已报单 1 价格:0.0 平 卖
2015-05-11 10:48:57.625    【指令】收到成交回报指令 REFID = 50471 vol = 1
2015-05-11 10:48:57.625    【回报】41006706 : IF1505 - 已成交 1 价格:4590.8 平 卖
2015-05-11 10:49:01.552    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:49:01.568    【下单】IF05 按止损单处理
2015-05-11 10:49:03.596    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:49:03.596    【下单】IF05 按止损单处理
2015-05-11 10:49:08.744    【下单】IF05 价0.000000 量1 买卖1 类型2 开平0 账户41006706 Formula 1
2015-05-11 10:49:08.744    【下单】IF05 按止损单处理


--  作者:yukizzc
--  发布时间:2015/5/12 21:31:45
--  

停损是指当价格触及第三个参数停损价时去报单。

对于开多则是行情价>Price

开空则是行情价<Price,你这边都是0自然就没法开空了。

你可以自己在手工下单面板那选择停损,然后报涨停和0去看效果。


--  作者:S8031
--  发布时间:2015/5/12 22:57:48
--  

谢谢老师一矢中的,价格为0,Stop永远不会击穿,怎么会成交呢。

这么晚,老师还在工作。辛苦了,感激万分