简体   繁体   English

将OrigClOrdID(标记41)修复为替换链。 这是订单中的第一个订单还是链中的前一订单?

[英]Fix OrigClOrdID (tag 41) in a chain of replaces. Is it the very first one of the order OR the previous one in the chain?

So whenever I want to change (reduce) the quantity of my order ( OrderCancelReplaceRequest ) I have to send a new ClOrdID and the original ClOrdID (tag 41). 所以每当我想改变(减少)我的订单数量( OrderCancelReplaceRequest )时,我必须发送一个新的ClOrdID和原始的ClOrdID(标签41)。 Ok, so let's say I change the quantity for a second time. 好的,我们假设我第二次改变了数量。 Does the original ClOrdID (tag 41) I have to send now is the very first one or the previous one? 我现在必须发送的原始ClOrdID(标记41)是第一个还是前一个?

It is the client order id after the modification (most current one before this cancel/replace request), not the original one. 它是修改后的客户订单ID(此取消/替换请求之前的最新订单ID),而不是原始订单ID。 You can check this in FIXimate , where the description of the field says: 您可以在FIXimate中查看此内容 ,其中字段的说明如下:

ClOrdID (11) of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests. 由机构分配的先前订单的ClOrdID(11)(不是当天的初始订单),用于识别取消和取消/替换请求中的先前订单。

It is clOrdId of the most recent one (the one sent last). 它是最近的一个(最后一个发送)的clOrdId。 Even if server queues the messages or it handles each one instantly, both ways it works. 即使服务器对消息进行排队,或者它立即处理每个消息,它的工作方式也是如此。 I think there are some scenarios in the Matrix somewhere (not sure probably in FIX site only), which indicate the same. 我认为Matrix中有一些场景(不太可能仅在FIX站点中),这表明相同。 Let me know if you need more explanation. 如果您需要更多解释,请告诉我。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Firebase-Android中链接2个EventListener,以使第一个EventListener直到第二个EventListener结束才继续? - How to chain 2 EventListeners in Firebase-Android so that the first one doesn't continue until second one finishes? 我可以按顺序链接异步任务(在前一个asynctask完成之后启动一个) - Can I chain async task sequentially (starting one after the previous asynctask completes) 将条件链重写为单行序列 - Rewriting a conditional chain as a sequence of one-liners 为什么抽象方法必须由第一个具体的 class 来实现,而不是再往下走? - Why do abstract methods have to be implemented by the first concrete class, and not one further down the chain? Rxjava链不止一个请求 - Rxjava chain more than one request 如何将多个不同的InputStream链接到一个InputStream中 - How to chain multiple different InputStreams into one InputStream 将一个进程的 output 链接到另一个进程的输入 - Chain the output of one process to the input of another process 责任链 - 处理多个请求 - Chain of responsibility - handling more than one request 如何将一个节点链插入另一个节点链 - How do I insert one Node-chain into another node-chain 如何链接返回Completable的函数列表一个接一个地运行? - How to chain list of functions returning Completable to run one after another?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM