以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 订单号 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=152754) |
-- 作者:zero -- 发布时间:2017/5/11 17:05:35 -- 订单号 一台电脑同时运行两个金字塔客户端,今天两边出现了相同的订单号影响到了后面持仓计算。请问为什么两边会产生相同的订单号?订单号产生的机制又是什么? |
-- 作者:zero -- 发布时间:2017/5/11 17:07:17 -- 两个客户端是相同的交易账号 |
-- 作者:zero -- 发布时间:2017/5/12 9:21:31 -- 求回复啊 |
-- 作者:yukizzc -- 发布时间:2017/5/12 9:38:24 -- 这个是本地计算的,具体算法机制请稍等,咨询中 |
-- 作者:王锋 -- 发布时间:2017/5/12 9:55:10 -- 不同的客户端出现相同订单号这个问题目前我们还无法避免的,我们目前只能保证同一个客户端的订单号保证不重复。 订单号的生成机制比较复杂,涉及到交易接口的类型,比如 CTP和股票的接口机制等等都不一样的,有得是交易API直接给我们订单号我们直接返回给客户,有的是我们自己本地生成的。 |
-- 作者:zero -- 发布时间:2017/5/12 9:58:16 -- 请问ctp接口的订单id生成机制是交易api返回的还是本地生成的? |
-- 作者:王锋 -- 发布时间:2017/5/12 10:24:11 -- CTP的API返回的 |
-- 作者:王锋 -- 发布时间:2017/5/12 10:26:30 -- 建议你本地用注册表或者INI文件,使用一个公共的全局变量,对返回的ID做自增长或者加一个随机数来防止ID重复 |
-- 作者:zero -- 发布时间:2017/5/12 10:52:48 -- 由交易api返回的订单号是不是一定不会重复即使是在不同的客户端? |
-- 作者:FexTel -- 发布时间:2017/5/12 16:02:44 -- CTP那边返回的不会重复 |