📄 heng.h
字号:
//'0':委托价冻结 '1':缺省价冻结 float default_price; // 缺省价 short amount_unit; // 数量最小单位 float price_step; // 价格最小单位 char trustee_flag; // 0:股票不托管 1:股票托管 char market_flag; // '0':不允许 '1':允许市价 double current_balance; //当前余额 double enable_balance; //可用余额 double fetch_balance; //可取金额 char limit_type; //涨跌停标志 float up_price; //涨停价 float down_price; //跌停价 double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交} ANSWER_ENTRUST_CODE; //60 bytestypedef struct{ double current_balance; //当前余额 double enable_balance; //可用金额 double fetch_balance; //可取 double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交} ANSWER_ENTRUST_ENTER; //24 bytestypedef struct{ double current_balance; //(同上) double enable_balance; double fetch_balance; char end_stock_account[ACCOUNT_LEN]; //委托的最后一个股东帐号 double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交} ANSWER_BATCH_ENTRUST; //35 bytestypedef struct{ double current_balance; //(同上) double enable_balance; double fetch_balance; double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交} ANSWER_ENTRUST_CANCEL; //24 bytes//查询行情typedef struct{ float index; //指数 float prev_price; //昨收盘 S3 FZRSP float open_price; //今开盘 S4 FJRKP float last_price; //最新价 S8 FZJCJ float high_price; //最高价 S6 FZGCJ float low_price; //最低价 S7 FZDCJ double voltoday; //成交金额 S5 FCJJE int qtytoday; //成交数量 S11 FCJSS float buy1_price; //申买价一 S9 FJW float buy2_price; //申买价二 S16 float buy3_price; //申买价三 S18 float sale1_price; //申卖价一 S10 float sale2_price; //申卖价二 S22 float sale3_price; //申卖价三 S24 int buy1_qty; //申买量一 S15 FBSL int buy2_qty; //申买量二 S17 int buy3_qty; //申买量三 S19 int sale1_qty; //申卖量一 S21 FSSL int sale2_qty; //申卖量二 S33 int sale3_qty; //申卖量三 S25} ANSWER_INQUIRE_PRICE; //84 bytes//查询委托typedef struct{ int entrust_serial_no; //用于下一页查询// char exchange_name[9]; //交易名称 char stock_name[9]; //股票名称 char stock_account[ACCOUNT_LEN]; //股东帐号 char stock_code[STOCK_LEN]; //股票代码 char entrust_bs; //'1':买入 '2':卖出 float entrust_price; //价格 int entrust_amount; //数量 char entrust_type; /* '0' -- 限价买卖 '1' -- 市价买卖 '2' -- 限价撤单 '3' -- 市价撤单 '4' -- 转托管 '5' -- 转托撤单 '6' -- 查询 */ char entrust_status; /* '0' -- 未报 '1' -- 待报 '2' -- '3' -- 已报 '4' -- 请撤 '5' -- 部撤 '6' -- 已撤 '7' -- 部成 '8' -- 已成 '9' -- 废单 */} ANSWER_INQUIRE_ENTRUST; //42 bytes//查询成交typedef struct{ int serial_no; //用于下一页查询 char exchange_type; //交易所// char exchange_name[9]; //交易名称 970922. modify char stock_name[9]; //股票名称 char stock_account[ACCOUNT_LEN]; //股东帐号 char stock_code[STOCK_LEN]; //股票代码 char bs; //'1':买入 '2':卖出 float business_price; //价格 int business_amount; //数量 char real_status; //'0' -- 买卖 '1' -- 撤单 '2' -- 废单 int business_time; //成交时间} ANSWER_INQUIRE_REAL; //46 bytes//查询股票typedef struct{ char exchange_type; //交易所 char stock_account[ACCOUNT_LEN]; //股东帐号 char stock_code[STOCK_LEN]; //股票代码 //exchange_type+stock_account+stock_code 用于下一页查询// char exchange_name[9]; //交易所名 char stock_name[9]; //股票名称 97.09.21修改 int begin_balance; //昨日余额 int current_balance; //当前余额 int enable_balance; //可卖数量 float last_price; //最新价//jjs added 1997.07.14 float hold_price; //买入均价 int value_balance; //市值余额// double value;} ANSWER_INQUIRE_STOCK; //52 bytestypedef struct{ int date; //日期 int serial_no; //流水号(无其他用途) //date+serial_no 用于下一页查询 char exchange_type; //交易所// char exchange_name[9]; //97.09.24 modify char stock_name[9]; //股票名称 char stock_account[ACCOUNT_LEN]; //股东帐号 char stock_code[STOCK_LEN]; //股票代码 char bs; //'1':买入 '2':卖出 '3':回购拆入 '4':回购拆出 '5'拆入购回 '6'拆出购回 float business_price; //价格 int business_amount; //数量 double clear_balance; //清算资金} ANSWER_INQUIRE_DELIVER; //53 bytestypedef struct{ int date; int serial_no; //流水号 //date+serial_no 用于下一页查询 double occur; //发生金额 double post_balance; //资金后余额 char detail[29]; //备注信息} ANSWER_INQUIRE_FCHISTORY; //53 bytestypedef struct{ int serial_no; //同上 //serial_no 用于下一页查询 double occur; double post_balance; char detail[33];} ANSWER_INQUIRE_FC; //53 bytestypedef struct{ double current_balance; double enable_balance; double fetch_balance; double fare; double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交} ANSWER_FFARE; //32 bytes//The Following Structures Are Designed For Bank Depositing Or Drawingtypedef struct{ double current_balance; double fetch_balance; //资金可取金额 double enable_balance; double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交}ANSWER_DEPOSIT_CODE; //24 bytestypedef struct{ double current_balance; double enable_balance; double fetch_balance; double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交}ANSWER_DEPOSIT_ENTER; //24 bytestypedef struct{ double current_balance; double enable_balance; double fetch_balance; double real_back_buy; //当日买入成交 double real_back_sale; //当日卖出成交}ANSWER_DEPOSIT_CANCEL; //24 bytes//查询存取委托typedef struct{ int entrust_serial_no; //用于下一页查询 char entrust_type; //'1':存入 '2':取出 '3':撤消 double entrust_balance; //金额 char entrust_status;/* '0' //待确认(未报) '1' //银行确认 '2' //银行否认 '3' //被撤单 '4' //已入帐 '5' //人工确认 '6' //人工否认 '7' //正在处理*/ char bank_no; char bank_account[BANK_ACCOUNT_LEN];//add. 970917 char error_message[11]; //可能将有所改动}ANSWER_INQUIRE_FE; //43 bytestypedef union{ ANSWER_LOGIN a_login; ANSWER_INQUIRE_ACCOUNT a_inq_account; ANSWER_ENTRUST_CODE a_ent_code; ANSWER_ENTRUST_ENTER a_ent_enter; ANSWER_BATCH_ENTRUST a_bat_ent; ANSWER_ENTRUST_CANCEL a_ent_cancel; ANSWER_INQUIRE_PRICE a_inq_price; ANSWER_INQUIRE_ENTRUST a_inq_entrust[ITEMS]; ANSWER_INQUIRE_REAL a_inq_real[ITEMS]; ANSWER_INQUIRE_STOCK a_inq_stock[ITEMS]; ANSWER_INQUIRE_DELIVER a_inq_deliver[ITEMS]; ANSWER_INQUIRE_FCHISTORY a_inq_fchistory[ITEMS]; ANSWER_INQUIRE_FC a_inq_fc[ITEMS]; ANSWER_FFARE a_ffare; ANSWER_DEPOSIT_CODE a_dep_code; ANSWER_DEPOSIT_ENTER a_dep_ent; ANSWER_DEPOSIT_CANCEL a_dep_cancel; ANSWER_INQUIRE_FE a_inq_fe[ITEMS]; char a_errormessage[50];} ANSWER;//以上定义与client.c无关typedef struct{ unsigned char command; /* 0.空闲 1.注册 2.修改密码 3.请求股东资料 4.委托代码 5.委托确认 6.委托撤单 7.查行情 8.查委托 9.查成交 10.查股票 11.查历史 12.批量下单 13.查资金历史 14.查当日资金流水 15.前台收费 16.检验银行帐号 17.银行转帐请求 18.银行转帐取消 19.银行转帐查询 */ unsigned char status; //'\001':请求应答 '\002':完成应答 unsigned char entrust_way; /* '0' -- 自助委托 '1' -- 电话委托 '2' -- 驻留委托 '3' -- 远程委托 '4' -- 柜台委托 '5' -- 漫游委托 '6' -- 分支委托 */ int error; /* <-50: 应答返回错误代码 -50..-1: 系统保留 >= 0: 成功应答 需返回流水号时为流水号 或返回应答库中有效应答数 批量下单成功笔数 */#ifdef __SERVER_CCR REQUEST request;#else char detail[REQUESTLEN];#endif} REQUEST_BUFFER;extern unsigned int jack_flag; //电话委托内外线extern short inquire_line; //可查询的线数/* 对电话委托: 0..inquire_line线,既委托又查询 inquire_line..line_number只能委托,不可查询 对刷卡委托: 0:只能委托,不可查询 否则既委托又查询*/extern short ClientInit(char entrust_way, short line_num, void (*handlerror)(char *message));extern void ClientClose(void);extern short ClientSendRequest(short line, char command, char *buffer, short size);extern int ClientTestResult(short line);extern short ClientGetAnswer(short line, char *buffer, short size);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -