TT CORE SDK 2.1.1.1
TT CORE SDK documentation
RejectCode.h
Go to the documentation of this file.
1/***************************************************************************
2*
3* Unpublished Work Copyright (c) 2019-2020
4* Trading Technologies International, Inc.
5* All Rights Reserved Worldwide
6*
7* * * * S T R I C T L Y P R O P R I E T A R Y * * *
8*
9* WARNING: This program (or document) is unpublished, proprietary property
10* of Trading Technologies International, Inc. and is to be maintained in
11* strict confidence. Unauthorized reproduction, distribution or disclosure
12* of this program (or document), or any program (or document) derived from
13* it is prohibited by State and Federal law, and by local law outside of
14* the U.S.
15*
16****************************************************************************
17*
18* This file is auto generated - do not modify by hand.
19* Run the auto generation against the message template files.
20* Generated from messaging\order\reject_reason.proto
21* Package tt.messaging.order
22*
23***************************************************************************/
24#pragma once
25
26namespace ttsdk
27{
28 enum class RejectCode
29 {
30 NotSet = -1,
118 };
119
120 inline const char* ToString(const RejectCode value)
121 {
122 switch (value)
123 {
125 return "NotSet";
127 return "Invalid";
129 return "UnknownOrder";
131 return "UnknownProduct";
133 return "UnknownInstrument";
135 return "InvalidQty";
137 return "NotAllowed";
139 return "NoConnection";
141 return "DuplicateOrder";
143 return "NoLimit";
145 return "ExceedsMaxOrderSize";
147 return "ExceedsMaxProductPosition";
149 return "ExceedsMaxInstrumentPosition";
151 return "ExceedsCreditLimit";
153 return "IncorrectInstrumentType";
155 return "ExceedsLongShort";
157 return "TifForbidden";
159 return "DeleteForbidden";
161 return "SubmitForbidden";
163 return "GtcGtdForbidden";
165 return "MarketOrderForbidden";
167 return "AlgoOrderForbidden";
169 return "WholesaleOrderForbidden";
171 return "OutrightForbidden";
173 return "SpreadForbidden";
175 return "TradingDisabled";
177 return "ExceedsPriceReasonability";
179 return "AseOrderForbidden";
181 return "UnsupportedSecurityType";
183 return "InvalidPrice";
185 return "ManualFillSubmitForbidden";
187 return "MalformedRequest";
189 return "MobileForbidden";
191 return "UnsupportedMarket";
193 return "CrossedOrder";
195 return "UnsupportedRequest";
197 return "ExceedsReserveQty";
199 return "NotTradableInstrument";
201 return "CrossedOrderNoTtint";
203 return "CrossedOrderMultiLeg";
205 return "ChildOrderQtyChangeForbidden";
207 return "LbmSendFailure";
209 return "IncorrectBrokerId";
211 return "InvalidCounterpartyId";
213 return "SubmitStagedForbidden";
215 return "ClaimStagedForbidden";
217 return "CancelReplaceStagedForbidden";
219 return "StagedChildForbidden";
221 return "StagedAlreadyInPending";
223 return "RfqDisabled";
225 return "PositionNotOffSetting";
227 return "ProductMarginNotSet";
229 return "DuplicateQuote";
231 return "InterproductForbidden";
233 return "TradingDisabledAutoLiquidate";
235 return "ExceedsMaxFamilyPosition";
237 return "StagedOrderCancelRejectedByClaimant";
239 return "StagedOrderReplaceRejectedByClaimant";
241 return "StaleStagedOrderReplaceAcceptedByClaimant";
243 return "StagedOrderNewPendingRequestArrived";
245 return "PreventDuplicateOrder";
247 return "TooLateToAmend";
249 return "ModifyForbidden";
251 return "TradingDisabledMic";
253 return "ReviewStatusInvalidTransition";
255 return "StagedOrderCancelRejectedChildNosUnacked";
257 return "ClearingAccountModifyForbidden";
259 return "OtdRequestTimedOut";
261 return "TtMarginOverrideNotEnabled";
263 return "ExceedsSpanCreditLimit";
265 return "FailedToFindStagedOrder";
267 return "DifferentLockAttributeOnParticipatingOrders";
269 return "DifferentPriceOnParticipatingOrders";
271 return "DifferentAccountOnParticipatingOrders";
273 return "FailedToFindFill";
275 return "MissingStagedAccountId";
277 return "InvalidInstrument";
279 return "SideMismatch";
281 return "InvalidFillAssignment";
283 return "FailedToFindChildOrder";
285 return "OtdRequestRejected";
287 return "ReviewOfuOnActiveStagedOrder";
289 return "FillAlreadyAttachedToStagedOrder";
291 return "RecordNotAFill";
293 return "FillAttachmentAlreadyInProgress";
295 return "OrderUpdateForbidden";
297 return "FillDetachmentAlreadyInProgress";
299 return "FillAlreadyDetachedFromStagedOrder";
300 default:
301 return "Unknown";
302 }
303 }
304}
@ StaleStagedOrderReplaceAcceptedByClaimant
@ StagedOrderCancelRejectedByClaimant
Definition RejectCode.h:86
@ ReviewStatusInvalidTransition
Definition RejectCode.h:94
@ ClearingAccountModifyForbidden
Definition RejectCode.h:96
@ StaleStagedOrderReplaceAcceptedByClaimant
Definition RejectCode.h:88
@ DifferentPriceOnParticipatingOrders
Definition RejectCode.h:102
@ FillAttachmentAlreadyInProgress
Definition RejectCode.h:114
@ FillAlreadyAttachedToStagedOrder
Definition RejectCode.h:112
@ DifferentLockAttributeOnParticipatingOrders
Definition RejectCode.h:101
@ FillDetachmentAlreadyInProgress
Definition RejectCode.h:116
@ StagedOrderNewPendingRequestArrived
Definition RejectCode.h:89
@ DifferentAccountOnParticipatingOrders
Definition RejectCode.h:103
@ StagedOrderCancelRejectedChildNosUnacked
Definition RejectCode.h:95
@ FillAlreadyDetachedFromStagedOrder
Definition RejectCode.h:117
@ StagedOrderReplaceRejectedByClaimant
Definition RejectCode.h:87
const char * ToString(const AccountConnectionStatus::ConnectionStatus status)
Definition connection.h:50
@ NotSet
Definition environment.h:7