CSharp Wind Api

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

——中国金融数据及工具首席服务商9311509
C#数据及交易接口
Version 1.1
修订时间:2014.2.12
上海万得信息技术股份有限公司
Shanghai Wind Information Co., Ltd.
地址上海浦东新区福山路33号建工大厦9楼
邮编Zip 200120
电话Tel (8621)6888 2280
传真Fax (8621)6888 2281
主页
目录
1WIND量化平台接口概述 (1)
2WIND量化平台接口使用说明 (1)
2.1C#API类型库文件位置 (1)
2.2C#API使用注意事项 (2)
3WIND数据接口(C#)说明 (3)
3.1数据接口概要 (3)
3.1.1数据接口功能函数列表(WindQuantAPI的成员函数) (3)
3.1.2回调delegate (3)
3.2数据接口函数明细 (4)
3.2.1构造函数WindQuantAPI (4)
3.2.2主回调设置函数:SetEventHandler (5)
3.2.3Wind认证函数:Authorize (5)
3.2.4Wind认证登出函数:AuthQuit (5)
3.2.5多值函数-日期序列:WSD (5)
3.2.6多值函数-截面数据WSS (6)
3.2.7多值函数-分钟序列WSI (7)
3.2.8多值函数-日内跳价WST (8)
3.2.9多值函数-实时行情WSQ (9)
3.2.10多值函数-数据集WSET (9)
3.2.11资管函数WPF (10)
3.2.12组合上传函数WUPF (10)
3.2.13日期序列函数TDays (11)
3.2.14根据偏移计算日期的函数TDaysOffset (12)
3.2.15计算日期天数函数TDaysCount函数 (12)
3.2.16取消数据请求/订阅CancelRequest (13)
3.2.17取消所有数据请求/订阅CancelAllRequest (13)
3.2.18WErr函数 (13)
3.3数据结构及枚举类型定义 (14)
4WIND交易接口(C#)说明 (17)
4.1交易接口概要 (17)
4.1.1交易接口功能函数列表 (17)
4.1.2回调函数 (18)
4.1.3等价函数 (19)
4.2交易接口函数明细 (21)
4.2.1构造函数WindTradeAPI (21)
4.2.2初始化函数WTradeInit (21)
4.2.3Wind认证登录函数WTradeAuthorize (21)
4.2.4Wind认证登出WTradeAuthQuit (21)
4.2.5释放缓存数据WTradeBuffRelease (22)
4.2.6综合函数 (22)
4.2.6.1创建一个请求WTradeCreateReq (22)
4.2.6.2设置请求信息WTradeReqSetDouble/Long/Str (22)
4.2.6.3获取请求内容WTradeReqGetDouble/Long/Str (23)
4.2.6.4发送数据请求WTradeSendReqAsyn / WTradeSendReqSync (23)
4.2.6.5获取应答内容WTradeRespGetDouble/Long/Str (23)
4.2.7Wind交易登录函数WTradeLogonSync/Asyn (24)
4.2.8经纪商登出函数WTradeLogout (25)
4.2.9经纪商登录状态判断函数WTradeIsLogon (25)
4.2.10委托下单函数WTradeOrderSync/Asyn (25)
4.2.11撤销委托函数WTradeCancelSync/Asyn (27)
4.2.12查询资金函数WTradeQryCapitalAccountSync/Asyn (28)
4.2.13查询持仓信息函数WTradeQryPositionSync/Asyn (29)
4.2.14查询当日委托函数WTradeQryOrderSync/Asyn (31)
4.2.15查询当日成交函数WTradeQryTradeSync/Asyn (33)
4.2.16查询股东账号信息函数WTradeQryAccountSync/Asyn (34)
4.2.17查询营业部信息函数WTradeQryDepartmentSync/Asyn (35)
4.2.18查询经纪商信息函数WTradeGetBrokerInfo (36)
4.2.19查询已经登录的账号信息WTradeGetLogonInfo (36)
4.2.20查询和设置代理服务信息的函数WTradeGetProxyInfo/Set (37)
4.2.21检查应答中是否存在某数据WTradeHaveValueInResp (37)
4.2.22用字符串方式取全部应答数据WTradeRespGetOnce (37)
4.3交易接口相关数值枚举定义 (39)
4.3.1字段(TAG)定义 (39)
4.3.2功能代号(FuncID)定义 (42)
4.3.3账号类型(AccountType)定义 (43)
4.3.4交易方向(TradeSide)定义 (43)
4.3.5市场类型(MarketType)定义 (43)
4.3.6币种类型(MoneyType)定义 (44)
4.3.7登录类型(LogonType)定义 (44)
4.3.8价格委托方式(OrderType)定义 (44)
4.3.9套保标志(HedgeType)定义 (45)
4.3.10委托状态(OrderStatus)定义 (45)
4.3.11成交状态(TradedStatus)定义 (45)
4.3.12股东状态(ShareholderStatus)定义 (45)
4.3.13主股东标志(MainShareholderFlag)定义 (46)
4.4数据结构定义 (47)
4.4.1代理信息定义 (47)
4.4.2账户信息定义 (47)
4.4.3经纪商信息定义 (47)
4.5交易接口错误信息定义 (48)
5常见问题 (49)
5.1怎么获得指标和参数信息? .................................. 错误!未定义书签。

5.2怎么使用日期宏? (49)
5.3模拟交易账号是多少? (50)
5.4如何强制升级万得终端? (50)
1Wind量化平台接口概述
Wind量化平台是Wind资讯2013年倾力打造的重量级产品,随着量化平台系列产品连续推出,不断得到客户的好评与支持,使Wind量化团队不断受到激励与鼓励。

Wind量化平台支持Matlab、R、Python等脚本,提供Excel及VBA插件,也提供C/C++/C#等编程语言版本接口。

整个量化接口分数据接口(Data API)和交易接口(Trade API),方便用户进行提取数据、挖掘分析、下单交易等量化行为。

2Wind量化平台接口使用说明
打开Wind资讯金融终端,点击“量化”选项,出现下面的界面:
点击“C#接口”,会跳转到量化平台的介绍页面,包括功能介绍、升级公告、使用说明、实用案列以及常见问题说明。

2.1C# API类型库文件位置
我们提供了两个.net类型库,分别为WindQuantLibrary.dll(数据API)和WindTradeLibrary.dll(交易API)。

32位版本在wind金融终端的bin目录内,64位版本在wind金融终端的x64目录内。

即,如您是用默认路径安装的话,类型库的位置分别为C:\Wind\.Client\WindNET\bin
和C:\Wind\.Client\WindNET\x64。

在您的程序中直接引用这两个类型库即可编程,编好的程序也需要在相应的路径下运行。

2.2C# API使用注意事项
由于C# API需要引用万得终端其他程序,这些程序固定为32位或64位,因此Wind C# API暂不支持any CPU/Mixed Platform的用法,我们提供的是两个明确的32位和64位版本类型库。

建议您明确使用x86或者x64平台设置来开发您的程序;如果您使用Mixed Platform设置,需要知道您的具体运行平台而引用相应的类型库。

强烈建议您编写的程序在wind终端bin目录或x64目录下运行。

如果您把您编写的程序发布到其他机器使用,请确认在目标机器上已经安装了Microsoft .Net Framework 4.0,否则会遇上以下错误:
3Wind数据接口(C#)说明
3.1数据接口概要
首先我们定义了一个namespace WindQuantLibrary。

里面最重要的是class WindQuantAPI,提供了所有的功能接口函数。

同时我们有一个delegate用来设置回调函数。

所有功能函数都是以异步方式运作的,数据则是通过回调函数返回的。

另外,我们定义了一些存放返回数据的数据结构如QuantEvent、QuantData以及一些方便使用的枚举类型。

3.1.2回调delegate
数据API中的数据获取函数皆为异步函数,使用形如public delegate int WindQuantCallback(QuantEvent quantEvent)的回调函数回传数据和信息。


调函数有两种设置方式,一是主回调函数,使用SetEventHandler函数设置,或者直接调用带delegate参数的WindQuantAPI构造函数创建;另外一种是随在调用数据提取函数时设置,此时该回调函数仅仅用于该次数据提取。

回调函数public delegate int WindQuantCallback(QuantEvent quantEvent)中,quantEvent是API传递过来的数据。

其定义:
public class QuantEvent
{
public eWQErr ErrCode; // 错误码
public long EventID; // 流水号
public eWQEventType EventType; // Event类型
public QuantData quantData; // 包含的数据
public long RequestID; // 对应的request ID
public int Version; // 版本号,以备今后扩充
public QuantEvent();
}
其中:
ErrCode为错误号信息。

EventType表示事件类型,用户常用的是eWQResponse和eWQPartialResponse,表示某个数据请求有数据返回。

RequestID为对应的请求ID,0表示无意义。

QuantData为以下数据结构:
public class QuantData
{
public DateTime[] ArrDateTime;
public string[] ArrWindCode;
public string[] ArrWindFields;
public object MatrixData;
public QuantData();
}
ArrDateTime, ArrWindCode, ArrWindFields分别是数据中的时间列表、品种列表和指标列表,是实际数据表的表头,同时给定了实际数据的长度。

而MatrixData就是实际数据了,其逻辑上是一个三维数组,第一维是时间,第二维
是windcode,第三维是指标。

它的实际数据结构是一维数组,会是double[]、int[]、String[]、DateTime[]、Int64[]或object[],为object[]的时候,表示里面
是前面几种类型的混合体。

3.2数据接口函数明细
3.3数据结构及枚举类型定义
// 回调delegate定义
public delegate int WindQuantCallback(QuantEvent quantEvent);
// 返回事件数据结构定义
public class QuantEvent
{
public eWQErr ErrCode; // 错误码
public long EventID; // 流水号
public eWQEventType EventType; // Event类型
public QuantData quantData; // 包含的数据
public long RequestID; // 对应的request ID
public int Version; // 版本号,以备今后扩充
public QuantEvent();
}
// 返回数据结构定义
// 所有通过万得函数接口取到的数据都是以下这个三维数组结构
// 实质上为一维数组,逻辑上为三维数组
// 三维分别是:
// 第一维时间,第二维品种,第三维指标。

// 具体说明参见3.2节
public class QuantData
{
public DateTime[] ArrDateTime;
public string[] ArrWindCode;
public string[] ArrWindFields;
public object MatrixData;
public QuantData();
}
// 返回Events结构类型定义
public enum eWQEventType
{
eWQLogin = 1, // 登录相关信息
eWQResponse = 2, // 数据返回
eWQPartialResponse = 3, // 部分数据返回(订阅时适用)
eWQErrorReport = 4, // 出错信息
eWQOthers = 5, // 其他信息
}
// 错误码的定义
// 可使用WErr函数获取具体信息
public enum eWQErr
{
DATA_QUOTA_EXCEED = -40522017,
UNSUPPORTED_DATA_TYPE = -40522016, UNSUPPORTED_NOAUTH = -40522015,
DUPLICATE_WQID = -40522014,
INDEX_OUT_OF_RANGE = -40522013,
ILLEGAL_ARG = -40522012,
INVALID_DATE_TIME = -40522011,
DATE_TIME_SYNTAX_ERR = -40522010,
ILLEGAL_OPTION = -40522009,
OPTION_SYNTAX_ERR = -40522008,
ILLEGAL_INDICATOR = -40522007,
INDICATOR_SYNTAX_ERR = -40522006,
ILLEGAL_WINDCODE = -40522005,
WINDCODE_SYNTAX_ERR = -40522004,
ILLEGAL_REQUEST = -40522003,
ILLEGAL_SERVICE = -40522002,
ILLEGAL_SESSION = -40522001,
INVALID_CLASS = -40522000,
ACCESS_FREQUENTLY = -40521011,
INTERNET_TIMEOUT = -40521010,
DECODE_FAILED = -40521009,
SVR_BAD_RESPONSE = -40521008,
SERVER_REFUSED = -40521007,
NETWORK_ERROR = -40521006,
RECEIVE_FAILED = -40521005,
SEND_FAILED = -40521004,
CONNECT_FAILED = -40521003,
SERVICE_NOT_AVAL = -40521002,
IO_ERROR = -40521001,
IOERROR_CLASS = -40521000,
TOO_MANY_LOGON_FAILURE = -40520015, LOGON_NO_WIM = -40520014,
LOGON_CONFLICT = -40520013,
ID_NOT_FOUND = -40520012,
SERVICE_NOT_FOUND = -40520011,
ITEM_NOT_FOUND = -40520010,
LOST_WBOX = -40520009,
TIMEOUT = -40520008,
NO_DATA_AVALIABLE = -40520007,
USER_CANCEL = -40520006,
LOGON_NOAUTH = -40520005,
LOGON_FAILED = -40520004,
SYSTEM_REASON = -40520003, INTERNAL_ERROR = -40520002, UNKNOWN = -40520001,
BASE = -40520000,
GENERAL_CLASS = -40520000, OK = 0,
}
4Wind交易接口(C#)说明
4.1交易接口概要
首先我们定义了一个namespace WindTradeLibrary。

里面最重要的是class WindTradeAPI,提供了所有的功能接口函数。

同时,我们有一个delegate用来设置回调函数,收取异步数据。

多数功能函数都是既有异步方式也有同步方式的函数,最终都是获取一个ResponseID。

应答数据则可通过该ResponseID查询得知。

此外,我们定义了一些一些方便使用的枚举类型。

功能函数的运作方式如下:
1.用WTradeCreateReq函数创建一个请求实例:
2.用WTradeReqSetDouble函数、WTradeReqSetLong函数及WTradeReqSetStr函数来
设置一系列参数(Tags)的具体数值。

3.设置完毕之后,用WTradeSendReqSync 函数或者WTradeSendReqAsyn函数发送请
求,直接获得或从回调函数获得相应的ResponseID。

4.根据获得的ResponseID,使用WTradeRespGetDouble函数、WTradeRespGetLong
函数和WTradeRespGetStr函数提取应答数据,完成请求。

4.1.2回调函数
我们定义了这样一个delegate作为回调函数:
public delegate void WindTradeCallback(int ResponsID);
该回调函数需要在初始化函数WTradeInit中设置,或者直接通过带参数的WindTradeAPI 的构造函数设置。

在交易接口中,提供了异步和同步两种操作。

对于异步操作,交易类型库使用使用以上的回调函数返回重要的ResponsID。

获得了ResponsID之后,就可以通过如下函数获取该ID对应的信息:
public eWTErr WTradeRespGetDouble(int ResponseID, int RecordCount, eWTTag Tag, ref double OutValue);
public eWTErr WTradeRespGetLong(int ResponseID, int RecordCount, eWTTag Tag, ref int OutValue);
public eWTErr WTradeRespGetStr(int ResponseID, int RecordCount, eWTTag Tag, ref string OutValue);
以上三个函数分别获取不同类型的数据。

用户不再使用任何与ResponseID相关的信息时,应使用WTradeBuffRelease(int ResponseID)函数来释放内存。

WTradeRespGetXXX皆通过Tags获取信息,每个ResponseID都至少带有如下5个Tag信息,其他有何种信息,需要解析FuncID得知。

LogonID int Y 登录LogonID
FuncID int Y 功能号
RequestID int Y 对应的请求ID号
ErrID int Y 错误代号
ErrMsg string N 错误信息
4.1.3等价函数
对于一些常用的功能,多次设定Tag稍有不便。

为了提高编程序的便利性,交易接口提供了多个等价函数,可以使用单独一个函数来完成请求。

等价函数参见下表。

4.2交易接口函数明细
4.2.6综合函数
4.2.6.1 创建一个请求WTradeCreateReq
4.2.6.2 设置请求信息WTradeReqSetDouble/Long/Str
4.2.6.3 获取请求内容WTradeReqGetDouble/Long/Str
4.2.6.4 发送数据请求WTradeSendReqAsyn / WTradeSendReqSync
4.2.6.5 获取应答内容WTradeRespGetDouble/Long/Str
4.3交易接口相关数值枚举定义
4.3.1字段(TAG)定义
public enum eWTTag
{
//通用字段
LogonID = 0, //登录返回的LogonID
FuncID = 1, //功能代号
AccountType = 2, //账号类型
Customer = 3, //客户号
AssetAccount = 4, //资金账号
BankCode = 6, //托管银行
Password = 8, //客户密码
ResponseCount = 9, //应答的记录条数
OrderNumber = 11, //柜台委托编号(指定合同号)
OrderDate = 12, //委托日期
OrderTime = 13, //委托时间
OrderVolume = 14, //委托数量
OrderPrice = 15, //委托价格
TradeSide = 16, //交易方向标志
Shareholder = 17, //客户代码(股东代码)
MarketType = 18, //市场类型
SecurityCode = 19, //交易代码(证券代码/期货合约代码)
MoneyType = 20, //币种类型
DepartmentID = 21, //营业部ID
Remark = 26, //备注说明
SecurityName = 27, //交易品种名称(证券名称/期货合约名称) LastPrice = 28, //最新价格
Profit = 29, //盈亏
ExtFlag1 = 30, //扩展标志
ExtFlag2 = 31, //扩展标志
ExtFlag3 = 32, //扩展标志
QryCondition = 33, //查询条件
RequestID = 97, //对应的请求ID号
ErrID = 98, //错误代号(所以返回均带有此字段)
ErrMsg = 99, //错误信息
LogonType = 101, //登录类型 SABCK
LogonAccount = 102, //登录代码
CheckPassword = 103, //验证码
BrokerID = 104, //券商代码
Seat = 131, //席位号
Agent = 132, //代理商号
TradePassword = 133, //交易密码
OrderType = 134, //chExtFlag1 //扩展标志- 价格委托方式 HedgeType = 136, //套保标志
AvailableFund = 222, //资金可用
BalanceFund = 223, //资金余额
SecurityValue = 224, //持仓市值资产
FundAsset = 225, //资金资产
TotalAsset = 226, //总资产
FundFrozen = 227, //冻结资金
OtherFund = 228, //其他资金
BuyFund = 229, //今日买入金额
SellFund = 230, //今日卖出金额
FetchFund = 232, //可取资金
ExerciseMargin = 233, //履约保证金
RealFrozenMarginA = 234, //当日开仓预冻结金额
RealFrozenMarginB = 235, //当日开仓预冻结保证金和费用 HoldingProfit = 236, //盯市盈亏
TotalFloatProfit = 237, //总浮动盈亏
InitRightsBalance = 238, //期初客户权益
CurrRightsBalance = 239, //客户权益
FloatRightsBal = 240, //浮动客户权益
RealDrop = 241, //盯市平仓盈亏
RealDrop_Float = 242, //浮动平仓盈亏
FrozenFare = 243, //冻结费用
CustomerMargin = 244, //客户保证金
RealOpenProfit = 245, //盯市开仓盈亏
FloatOpenProfit = 246, //浮动开仓盈亏
Interest = 247, //预计利息
SecurityBalance = 321, //股份余额
SecurityAvail = 322, //股份可用
SecurityForzen = 323, //股份冻结
TodayBuyVolume = 324, //当日买入数
TodaySellVolume = 325, //当日卖出数
SecurityVolume = 326, //当前拥股数
CallVolume = 327, //可申赎数量
CostPrice = 328, //成本价格
TradingCost = 329, //当前成本
HoldingValue = 330, //市值
BeginVolume = 331, //期初数量
EnableVolume = 332, //可用数量
TodayRealVolume = 333, //当日可平仓数量 TodayOpenVolume = 334, //当日开仓可用数量
PreMargin = 338, //上交易日保证金
OrderStatus = 421, //委托状态
TradedVolume = 422, //成交数量
TradedPrice = 423, //成交均价
CancelVolume = 424, //撤单数量
OrderFrozenFund = 425, //委托冻结金额
MadeAmt = 426, //成交金额
TotalFrozenCosts = 427, //冻结总费用
Remark1 = 428, //说明1
Remark2 = 429, //说明2
TradedStatus = 521, //成交状态
TradedDate = 522, //成交日期
TradedTime = 523, //成交时间
TradedNumber = 524, //成交编号
AmountPerHand = 525, //每手吨数
DropProfit = 527, //平仓盈亏
DropFloatFrofit = 528, //平仓浮动盈亏
MarketName = 621, //市场名称
DepartmentName = 622, //营业部名称
AvailMarketFlag = 623, //可操作市场标识, 按位运算
ShareholderStatus = 721, //状态(股东状态)
MainShareholderFlag = 722, //主股东标志
CustomerName = 723, //客户姓名
InfoDate = 821, //信息日期
InfoTime = 822, //信息时间
InfoMsg = 823, //信息内容
BrokerName = 921, //券商(期货商)名称
ConnectModel = 922, //连接模式 #0:连接wts 1:直连ctp 真实环境 2:直连ctp 模拟环境
IsCheckDept = 923, //登录时是否必填营业部 0:非必填 1:必填
ProxyType = 1021, //代理类型: 0, 不用代理; 1, SOCKS4; 2, SOCKS4A; 3, SOCKS5; 4, HTTP 1.1
ProxyHost = 1022, //代理服务地址
ProxyPort = 1023, //代理服务端口
ProxyUserName = 1024, //代理服务用户名
ProxyPassword = 1025, //代理服务密码
UpdateTime = 1121, //数据更新时间
};
4.3.2功能代号(FuncID)定义
public enum eWTFuncID
{
//功能代号定义
Logon = 1001, //登录logon
Logout = 1002, //登出logout
SettConfirm = 1003, //期货对账单确认
Order = 2001, //委托
Cancel = 2002, //撤单
CapitalQry = 3001, //资金查询
PositionQry = 3002, //持仓查询
OrderQry = 3003, //委托查询
TradeQry = 3004, //成交查询
DepartmentQry = 3005, //营业部查询
AccountQry = 3006, //股东查询
ReckoningQry = 3007, //对账单查询
GetBrokerList = 9001, //获取券商(期货商)信息 GetLogonedList = 9002, //获取已登录账户信息
};
4.3.3账号类型(AccountType)定义
public enum eWTAccountType
{
//账号类型定义
SZSHA = 11, //深圳上海A
SZB = 12, //深圳B
SHB = 13, //上海B
CZC = 14, //郑州商品
SHF = 15, //上海商品
DCE = 16, //大连商品
CFE = 17, //金融期货
};
4.3.4交易方向(TradeSide)定义
public enum eWTTradeSide
{
//交易方向定义
Buy = '1', //买入开仓(等同=证券买入)
Short = '2', //卖出开仓
Cover = '3', //买入平仓
Sell = '4', //卖出平仓(等同=证券卖出)
CoverToday = '5', //买入平今仓
SellToday = '6', //卖出平今仓
};
4.3.5市场类型(MarketType)定义
public enum eWTMarketType
{
//市场代码定义
SZ = 0, //证券-深圳
SH = 1, //证券-上海
OC = 2, //证券-深圳特(三版)
HK = 6, //证券-港股
CZC = 7, //商品期货(郑州)
SHF = 8, //商品期货(上海)
DCE = 9, //商品期货(大连)
CFE = 10, //股指期货(中金)
};
4.3.6币种类型(MoneyType)定义
public enum eWTMoneyType
{
//币种类型定义
ALL = 'A', //ALL-0x0-全部
RMB = '0', //'0'-RMB
HSD = '1', //'1'-HKD
USD = '2', //'2'-USD
};
4.3.7登录类型(LogonType)定义
public enum eWTLogonType
{
//登录类型定义
S = 'S', //S-股东代码
A = 'A', //A-资金账号
B = 'B', //B-经纪人号
C = 'C', //C-客户号
K = 'K', //K-卡号
H = 'H', //H-后台账号
};
4.3.8价格委托方式(OrderType)定义
//价格委托方式定义
//目前,深圳支持的方式为1-5上海只支持4、6两种
public enum eWTOrderType
{
//价格委托方式定义
LMT = 0, //限价委托
BOC = 1, //best of counterparty.对方最优价格委托
BOP = 2, //best of party.本方最优价格委托
ITC = 3, //immediately then cancel.即时成交剩余撤销 B5TC = 4, //best 5 then cancel.最优五档剩余撤销
FOK = 5, //fill or kill.全额成交或撤销委托
B5TL = 6, //best 5 then limit.最优五档剩余转限价
};
4.3.9套保标志(HedgeType)定义
//套保标志定义
public enum eWTHedgeType
{
SPEC = '0', //'0'-投机
HEDG = '1', //'1'-保值
};
4.3.10委托状态(OrderStatus)定义
//委托状态列表
public enum eWTOrderStatus
{
Success = '0', //'0'-正常
Cancel = '1', //'1'-撤单
Invalid = '2', //'2'-无效
OrderProc = '3', //-处理中
};
4.3.11成交状态(TradedStatus)定义
//成交状态列表
public enum eWTTradedStatus
{
Success = '0', //'0'-正常
Cancel = '1', //'1'-撤单
Invalid = '2', //'2'-无效
};
4.3.12股东状态(ShareholderStatus)定义
//状态(股东状态)列表
public enum eWTShareholderStatus
{
Normal = '0', //'0'-正常
Frozen = '1', //'1'-冻结。

相关文档
最新文档