⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hq.h

📁 站长96年写的一个Internet上用的股票行情、分析、交易、资讯程序源码
💻 H
字号:
#define MAX_HQ_SEND_COUNT	25#define MAX_ZQXX_SEND_COUNT	10#define MAX_GRA_SEND_COUNT	20#define MAX_HQFLDS_COUNT	15#define MAX_HQSEL_COUNT		5#define MAX_HQSEL_REC_COUNT	100#define MAX_HQ_REC_COUNT	600#define MAX_GMIN_REC_COUNT	500#define MAX_ZS_COUNT		15#define MAX_ZQDM_SIZE		7#define MAX_ZQMC_SIZE		13#define MAX_ZS_NAME_SIZE	15#define MAX_ZS_SIZE			12#define MAX_JG_SIZE			8#define MAX_CJSS_SIZE		12#define MAX_SL_SIZE			15#define	MAX_CJJE_SIZE		18#define MAX_CJZJ_SIZE		15#define MAX_CJZJE_SIZE		18#define MAX_FLD_SIZE		MAX_CJZJE_SIZE#define MAX_FILE_NAME_SIZE	13#define MSG_HEAD		(LPSTR)"MSG"#define ERROR_HEAD		(LPSTR)"ERROR"#define NOTRUN_HEAD		(LPSTR)"NOTRUN"#define ECHO_HEAD		(LPSTR)"ECHO"#define HQ00_HEAD		(LPSTR)"HQ00"#define XHQ00_HEAD		(LPSTR)"XHQ00"#define HQ01_HEAD		(LPSTR)"HQ01"#define ZQXX_HEAD		(LPSTR)"PKRSA"#define DP_HEAD			(LPSTR)"DP"#define MMP_HEAD		(LPSTR)"MMP"#define HQ10_HEAD		(LPSTR)"HQ10"#define GRA00_HEAD		(LPSTR)"GRA00"#define XGRA00_HEAD		(LPSTR)"XGRA00"#define GRA01_HEAD		(LPSTR)"GRA01"#define GRA10_HEAD		(LPSTR)"GRA10"#define MAXMIN10_HEAD	(LPSTR)"MAXMIN10"#define ZX_HEAD			(LPSTR)"ZX"#define HQREF_HEAD		(LPSTR)"HQREF"#define CLNT_EXIT		(LPSTR)"CEXIT"#define CLNT_ALIVE      (LPSTR)"ALIVE"#define JY_EXIT			(LPSTR)"JYEXIT"#define GETZQMC_HEAD	(LPSTR)"GETZQMC"#define HQ_CHKUSR_HEAD	(LPSTR)"CHKUSR"#define DATA_DAY_HEAD	(LPSTR)"DATADAY"#define DAY_DATA_HEAD	(LPSTR)"DAYDATA"#define SEND_FILE_HEAD	(LPSTR)"RECVFILE"typedef struct tag_SEND_FILE_FRAME{    char filename[12];	char sign;			//	bit4 is file begin sign ,bit3 is file EOF sign,	short filelen;        //  bit2 is file compress sign }SEND_FILE_FRAME;#define STOCK_INFO_HEAD	(LPSTR)"STOCKINFO"typedef struct tag_STOCK_INFO_FRAME{	short type;	char gpdm[MAX_FILE_NAME_SIZE];}STOCK_INFO_FRAME,FILE_INFO_FRAME;#define GZ_SZ		0#define GZ_SH		1#define MAX_SEND_BUF_SIZE		2048#define MAX_RECV_BUF_SIZE		2048#define MAX_JUNK_PACK			50#define	MAX_JUNK_PACK_COUNT		10#define MAX_JUNK_VALID_TIME     5 #define HQ_FLDS_COUNT		14#define HQ10_FLDS_COUNT		11#define SZZS_CF_REC_NUM		0    //深圳成分指数记录号#define SSUB_INT		0#define SSUB_LONG		1#define SSUB_FLOAT		2#define SSUB_FLOAT100	3#define SORT_UP			0#define SORT_DOWN		1typedef struct tag_GPZT{	BOOL tpbz;	BOOL fnew;	BYTE type;}GPZT, *LPGPZT;typedef struct tag_GPZT_DATA{	short recCount;	LPGPZT lpGpzt;}GPZT_DATA, *LPGPZT_DATA;#define FLD_TYPE_STRING	0#define FLD_TYPE_FLOAT	1#define FLD_TYPE_LONG	2typedef struct tag_HQ_REF_DATA{	float zgjg;	float zdjg;	float zgjm;	float zdjm;	float zjcj;	float zdf;	int cjss;	int lc;	int npzl;	float wb;	int cjje;}HQ_REF_DATA,  *LPHQ_REF_DATA;#define HQ_REF_ITEM_COUNT	11typedef struct tag_HQ_PRE_DATA{	char zqmc[MAX_ZQMC_SIZE];	char zqdm[MAX_ZQDM_SIZE];	float zrsp;	float jrkp;}HQ_PRE_DATA,  *LPHQ_PRE_DATA;typedef struct tag_HQ_DATA{	short jys;	short recCount;	LPHQ_PRE_DATA lpPreData;	//unrefresh datas	LPHQ_REF_DATA lpRefData;	//refresh datas	BYTE *lpbChanged;  //???}HQ_DATA,  *LPHQ_DATA;typedef struct tag_HQ_TIME{	short am_min_start, am_min_end;	short pm_min_start, pm_min_end;	BOOL fRunning;}HQ_TIME,  *LPHQ_TIME;typedef struct tag_ZS{	char szName[MAX_ZS_NAME_SIZE+1];	float sp;	float kp;	float zg;	float zd;	float zj;	float sd;}ZS,  *LPZS;typedef struct tag_ZS_DATA{	short zsCount;	LPZS lpZs;}ZS_DATA,  *LPZS_DATA;typedef struct tag_MMP{	float jwBuy[3];	int slBuy[3];	float jwSell[3];	int slSell[3];}MMP,  *LPMMP;typedef struct tag_MMP_DATA{	short recCount;	LPMMP lpMmp;	BYTE *lpChanged;}MMP_DATA,  *LPMMP_DATA;typedef struct tag_DP_DATA{	short zsCount;	float zs[15];	//主要指数:深圳成分指数,上海综合指数	float sp[15];	float zd[15];	//升跌	int cjzje;		//上海成交总金额	float npbl;		//内盘比例	int cjss;		//成交手数	short upCount, downCount, equalCount;}DP_DATA,  *LPDP_DATA;typedef struct tag_HQSEL_DATA{	short jys;	short recCount;	short recNum[MAX_HQSEL_REC_COUNT+1];}HQSEL_DATA,  *LPHQSEL_DATA;typedef struct tag_MAXMIN{	float zjcj;	float zdf;	int cjss;}MAXMIN,  *LPMAXMIN;#define ZDF		0#define ZD		1#define CJSS	2#define CJJE	3typedef struct tag_MAXMIN_DATA{	short recNum[4][10];	MAXMIN MaxMin[4][10];}MAXMIN_DATA,  *LPMAXMIN_DATA;typedef struct tag_ZX_DATA{	short curMin;	short len;	LPSTR lpText;}ZX_DATA,  *LPZX_DATA;typedef struct tag_GRA_DATA{	short tim;	float cjjg;	int lc, zl;	BYTE BS;}GRA_DATA,  *LPGRA_DATA;typedef struct tag_GRA_HEAD{	short dateNum;	short recCount;	float zgjg, zdjg;	int zglc, zdlc;	float zrsp;	int npzl, wpzl;}GRA_HEAD,  *LPGRA_HEAD;typedef struct tag_GRAPH_DATA{	char szGraPath[128];	LPGRA_HEAD lpGraHead;	LPGRA_DATA lpGraData;}GRAPH_DATA,  *LPGRAPH_DATA,GRA_ALL,  *LPGRA_ALL;typedef struct tag_G5M_HEAD{	short dateCount;	short firstDate, lastDate;	short dataCount;	float maxjg, minjg;	int maxlc;}G5M_HEAD,  *LPG5M_HEAD;typedef struct tag_G5M_DATE_HEAD{	short dateNum;	short dataCount;}G5M_DATE_HEAD,  *LPG5M_DATE_HEADd;typedef struct tag_G5M_DATE_REC{	short min;	float zg, zd, jg;	int lc, zl;}G5M_DATE_REC,  *LPG5M_DATE_REC;typedef struct tag_G5M_DATE_DATA{	G5M_DATE_HEAD DateHead;	G5M_DATE_REC DateRec;}G5M_DATE_DATA,  *LPG5M_DATE_DATA;typedef struct tag_G5M_DATA{	G5M_HEAD G5MHead;	G5M_DATE_HEAD DateHead;	G5M_DATE_REC DateRec;}G5M_DATA,  *LPG5M_DATA;typedef struct tag_G5M_GP_DATA{	LPG5M_DATA lpG5M;}G5M_GP_DATA,  *LPG5M_GP_DATA;typedef struct tag_DAY_DATA{	int day;	float kpjg, spjg, zgjg, zdjg;	int cjss;	double cjje;}DAY_DATA, *LPDAY_DATA;typedef struct tag_DAY_DATAS{	int *lpRecCount;}DAY_DATAS, *LPDAY_DATAS;typedef struct tag_JUNK_PACK{	int sd;	short len;	time_t ltime;	char junk[MAX_JUNK_PACK];}JUNK_PACK;#define		DEALED				0	#define		NO_DEAL				1#define		DEALING				2#define		MAX_CMD_SIZE		50#define		MAX_CMD_VALID_TIME	6#define		MAX_CMD_BUFF_COUNT	100typedef struct tag_CLT_CMD{	int sd,bz;	struct sockaddr_in dest;	int len;	time_t ltime;	char cmd[MAX_CMD_SIZE];	}CLT_CMD;extern HQ_DATA HqData[2];extern MMP_DATA MmpData[2];extern DP_DATA DpData[2];extern HQSEL_DATA HqSelData;extern HQ_TIME	HqTime[2];extern GRAPH_DATA GraphData[2];extern GPZT_DATA GpztData[2];extern MAXMIN_DATA MaxMinData[2][2];  //jys, 0:max, 1:minextern ZX_DATA ZxData;int CheckZqdm(LPSTR);typedef struct tag_HISTORY_DATA{	char date[10];               //yymmddhhmi	float ks;	float zg;	float zd;	float ss;	int  cj;}HISTORY_DATA,  *LPHISTORY_DATA;// To send HQ data fastly,We design the struct to decreace data amounttypedef struct tag_HQ_REF_DATA_V202{	char zqmc[MAX_ZQMC_SIZE]; //名称	char zqdm[MAX_ZQDM_SIZE]; //代码	int zrsp;     	//昨收盘 0	int jrkp;     	//今开盘 1	int zgjg;     	//最高   2	int zdjg;     	//最低   3	int zgjm;     	//叫卖   4	int zdjm;     	//叫买   5	int zjjg;     	//成交   6	int cjss;      //成交手数 8	int npzl; 		//内盘总量   10	int cjje;      //成交金额 12	int wb;}HQ_REF_DATA_V202,*LPHQ_REF_DATA_V202;typedef struct tag_DATA_V202{	short *recCount;    HQ_REF_DATA_V202 *lpData202;}LZW_DATA_202,*LPLZW_DATA_202;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -