using System; using System.ComponentModel; namespace Krs.Ats.IBNet { /// /// Contains all of the standard Interactive Brokers error messages. /// [Serializable()] public enum ErrorMessage : int { /// /// Undefined Error Message /// [Description("")] Undefined = 0, /// /// Already connected. /// [Description("Already connected.")] AlreadyConnected = 501, /// /// Couldn't connect to TWS. Confirm that \"Enable ActiveX and Socket Clients\" is enabled on the TWS \"Configure->API\" menu. /// [Description( "Couldn't connect to TWS. Confirm that \"Enable ActiveX and Socket Clients\" is enabled on the TWS \"Configure->API\" menu." )] ConnectFail = 502, /// /// The TWS is out of date and must be upgraded. /// [Description("The TWS is out of date and must be upgraded.")] UpdateTws = 503, /// /// Not connected /// [Description("Not connected")] NotConnected = 504, /// /// Fatal Error: Unknown message id. /// [Description("Fatal Error: Unknown message id.")] UnknownId = 505, /// /// Request Market Data Sending Error /// [Description("Request Market Data Sending Error")] FailSendRequestMarket = 510, /// /// Cancel Market Data Sending Error /// [Description("Cancel Market Data Sending Error")] FailSendCancelMarket = 511, /// /// Order Sending Error /// [Description("Order Sending Error")] FailSendOrder = 512, /// /// Account Update Request Sending Error /// [Description("Account Update Request Sending Error")] FailSendAccountUpdate = 513, /// /// Request For Executions Sending Error /// [Description("Request For Executions Sending Error")] FailSendExecution = 514, /// /// Cancel Order Sending Error /// [Description("Cancel Order Sending Error")] FailSendCancelOrder = 515, /// /// Request Open Order Sending Error /// [Description("Request Open Order Sending Error")] FailSendOpenOrder = 516, /// /// Unknown contract. Verify the contract details supplied. /// [Description("Unknown contract. Verify the contract details supplied.")] UnknownContract = 517, /// /// Request Contract Data Sending Error /// [Description("Request Contract Data Sending Error")] FailSendRequestContract = 518, /// /// Request Market Depth Sending Error /// [Description("Request Market Depth Sending Error")] FailSendRequestMarketDepth = 519, /// /// Cancel Market Depth Sending Error /// [Description("Cancel Market Depth Sending Error")] FailSendCancelMarketDepth = 520, /// /// Set Server Log Level Sending Error /// [Description("Set Server Log Level Sending Error")] FailSendServerLogLevel = 521, /// /// FA Information Request Sending Error /// [Description("FA Information Request Sending Error")] FailSendFARequest = 522, /// /// FA Information Replace Sending Error /// [Description("FA Information Replace Sending Error")] FailSendFAReplace = 523, /// /// Request Scanner Subscription Sending Error /// [Description("Request Scanner Subscription Sending Error")] FailSendRequestScanner = 524, /// /// Cancel Scanner Subscription Sending Error /// [Description("Cancel Scanner Subscription Sending Error")] FailSendCancelScanner = 525, /// /// Request Scanner Parameter Sending Error /// [Description("Request Scanner Parameter Sending Error")] FailSendRequestScannerParameters = 526, /// /// Request Historical Data Sending Error /// [Description("Request Historical Data Sending Error")] FailSendRequestHistoricalData = 527, /// /// Cancel Historical Data Sending Error /// [Description("Cancel Historical Data Sending Error")] FailSendCancelHistoricalData = 528, /// /// Request Real-time Bar Data Sending Error /// [Description("Request Real-time Bar Data Sending Error")] FailSendRequestRealTimeBars = 529, /// /// Cancel Real-time Bar Data Sending Error /// [Description("Cancel Real-time Bar Data Sending Error")] FailSendCancelRealTimeBars = 530, /// /// Request Current Time Sending Error /// [Description("Request Current Time Sending Error")] FailSendRequestCurrentTime = 531, /// /// Failed to send fundamental data /// [Description("Request Fundamental Data Sending Error")] FailSendRequestFundData = 532, /// /// Cancel Fundamental Data Sending Error /// [Description("Cancel Fundamental Data Sending Error")] FailSendCancelFundData = 533, /// /// Failed to send Request to Calculate Implied Volatility /// [Description("Request Calculate Implied Volatility Sending Error")] FailSendReqCalcImpliedVolatility = 534, /// /// Request Calculate Option Price Sending Error /// [Description("Request Calculate Option Price Sending Error")] FailSendRequestCalcOptionPrice = 535, /// /// Cancel Calculate Implied Volatility Sending Error /// [Description("Cancel Calculate Implied Volatility Sending Error")] FailSendCancelCalculateImpliedVolatility = 536, /// /// Cancel Calculate Option Price Sending Error /// [Description("Cancel Calculate Option Price Sending Error")] FailSendCancelCalculateOptionPrice = 537, /// /// Request Global Cancel Sending Error /// [Description("Request Global Cancel Sending Error")] FailSendRequestGlobalCancel = 538, /// /// Request Market Data Type Sending Error /// [Description("Request Market Data Type Sending Error")] FailSendRequestMarketDataType = 539, /// /// No Valid ID for error message /// [Description("No Valid Id")] NoValidId = -1 } }