枚举常量
OrderStatus - 委托状态
enum OrderStatus
{
OrderStatus_Unknown = 0,
OrderStatus_New = 1,
OrderStatus_PartiallyFilled = 2,
OrderStatus_Filled = 3,
OrderStatus_Canceled = 5,
OrderStatus_Rejected = 8,
OrderStatus_PendingNew = 10,
OrderStatus_Expired = 12,
};
OrderSide - 委托方向
enum OrderSide
{
OrderSide_Unknown = 0,
OrderSide_Buy = 1,
OrderSide_Sell = 2,
};
sectype---标的类别
enum SecType
{
SEC_TYPE_STOCK = 1,
SEC_TYPE_FUND = 2,
SEC_TYPE_INDEX = 3,
SEC_TYPE_FUTURE = 4,
SEC_TYPE_OPTION = 5,
SEC_TYPE_CONFUTURE = 10
}
OrderType - 委托类型
enum OrderType
{
OrderType_Unknown = 0,
OrderType_Limit = 1,
OrderType_Market = 2,
};
ExecType - 执行回报类型
enum ExecType
{
ExecType_Unknown = 0,
ExecType_Trade = 15,
ExecType_CancelRejected = 19,
};
PositionEffect - 开平仓类型
enum PositionEffect
{
PositionEffect_Unknown = 0,
PositionEffect_Open = 1,
PositionEffect_Close = 2,
PositionEffect_CloseToday = 3,
PositionEffect_CloseYesterday = 4,
};
PositionSide - 持仓方向
enum PositionSide
{
PositionSide_Unknown = 0,
PositionSide_Long = 1,
PositionSide_Short = 2,
};
OrderRejectReason - 订单拒绝原因
enum OrderRejectReason
{
OrderRejectReason_Unknown = 0,
OrderRejectReason_RiskRuleCheckFailed = 1,
OrderRejectReason_NoEnoughCash = 2,
OrderRejectReason_NoEnoughPosition = 3,
OrderRejectReason_IllegalAccountId = 4,
OrderRejectReason_IllegalStrategyId = 5,
OrderRejectReason_IllegalSymbol = 6,
OrderRejectReason_IllegalVolume = 7,
OrderRejectReason_IllegalPrice = 8,
OrderRejectReason_AccountDisabled = 10,
OrderRejectReason_AccountDisconnected = 11,
OrderRejectReason_AccountLoggedout = 12,
OrderRejectReason_NotInTradingSession = 13,
OrderRejectReason_OrderTypeNotSupported = 14,
OrderRejectReason_Throttle = 15,
OrderRejectReason_SymbolSusppended = 16,
OrderRejectReason_Internal = 999,
CancelOrderRejectReason_OrderFinalized = 101,
CancelOrderRejectReason_UnknownOrder = 102,
CancelOrderRejectReason_BrokerOption = 103,
CancelOrderRejectReason_AlreadyInPendingCancel = 104,
};
CashPositionChangeReason - 仓位变更原因
enum CashPositionChangeReason
{
CashPositionChangeReason_Unknown = 0,
CashPositionChangeReason_Trade = 1,
CashPositionChangeReason_Inout = 2,
CashPositionChangeReason_Dividend = 3,
};
AccountState - 交易账户状态
enum AccountState
{
State_UNKNOWN = 0,
State_CONNECTING = 1,
State_CONNECTED = 2,
State_LOGGEDIN = 3,
State_DISCONNECTING = 4,
State_DISCONNECTED = 5,
State_ERROR = 6
};
StrategyMode - 策略模式
public enum StrategyMode
{
MODE_UNDEF = 0,
MODE_LIVE = 1,
MODE_BACKTEST = 2
};
Adjust - 复权方式
public enum Adjust
{
ADJUST_NONE = 0,
ADJUST_PREV = 1,
ADJUST_POST = 2
}