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

📄 hq.h

📁 站长96年写的一个Internet上用的股票行情、分析、交易、资讯程序源码
💻 H
字号:
#define ERROR_HEAD              (LPSTR)"ERROR"#define NOTRUN_HEAD             (LPSTR)"NOTRUN"#define HQ00_HEAD               (LPSTR)"HQ00"#define ZQXX_HEAD               (LPSTR)"ZQXX"#define HQ01_HEAD               (LPSTR)"HQ01"#define DP_HEAD                 (LPSTR)"DP"#define MMP_HEAD                (LPSTR)"MMP"#define HQ10_HEAD               (LPSTR)"HQ10"#define GMIN00_HEAD             (LPSTR)"GMIN00"#define GMIN01_HEAD             (LPSTR)"GMIN01"#define GMIN10_HEAD             (LPSTR)"GMIN10"#define MAXMIN10_HEAD   (LPSTR)"MAXMIN10"#define ZX_HEAD                 (LPSTR)"ZX"#define MAX_HQ_SENDCOUNT        5#define MAX_ZQXX_SENDCOUNT      10#define MAX_GMIN_SENDCOUNT      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 GZ_SZ           0#define GZ_SH           1#define MAX_WRITE_BUF_SIZE              2048#define MAX_READ_BUF_SIZE               2048#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;              //新股票	int type;               //股票类型: 0:A股 1:.. 2:.. 3:..4.. 5:指数}GPZT, FAR *LPGPZT;typedef struct tag_GPZT_DATA{	int recCount;	LPGPZT lpGpzt;}GPZT_DATA, FAR *LPGPZT_DATA;#define FLD_TYPE_STRING 0#define FLD_TYPE_FLOAT  1#define FLD_TYPE_LONG   2typedef struct tag_HQ_REF_DATA{	float zgjg;     //最高   2	float zdjg;     //最低   3	float zgjm; //叫买   4	float zdjm;     //叫卖   5	float zjjg;     //成交   6	float zdf;      //涨跌   7	long cjss;      //成交手数 8	long lc;        //量差   9	long npzl;      //内盘总量  10	float wb;       //委比      11	long cjje;      //成交金额 12}HQ_REF_DATA, FAR *LPHQ_REF_DATA;#define HQ_REF_ITEM_COUNT       11typedef struct tag_HQ_PRE_DATA{	char zqmc[MAX_ZQMC_SIZE];       //名称	char zqdm[MAX_ZQDM_SIZE];       //代码  0	float zrsp;                                     //昨收盘 0	float jrkp;                                     //今开盘 1}HQ_PRE_DATA, FAR *LPHQ_PRE_DATA;typedef struct tag_HQ_DATA{	int jys;	int recCount;	LPHQ_PRE_DATA lpPreData;	LPHQ_REF_DATA lpRefData;	BYTE *lpbChanged;	BOOL fReadFirstOK;	BOOL fWriteGData;	BOOL fReadUDPData;}HQ_DATA, FAR *LPHQ_DATA;typedef struct tag_HQ_TIME{	int am_min_start, am_min_end;	int pm_min_start, pm_min_end;	BOOL fRunning;}HQ_TIME, FAR *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, FAR *LPZS;typedef struct tag_ZS_DATA{	int recCount;	LPZS lpZs;}ZS_DATA, FAR *LPZS_DATA;typedef struct tag_MMP{	float jwBuy[3];	long slBuy[3];	float jwSell[3];	long slSell[3];}MMP, FAR *LPMMP;typedef struct tag_MMP_DATA{	int recCount;	LPMMP lpMmp;	BYTE *lpChanged;}MMP_DATA, FAR *LPMMP_DATA;typedef struct tag_DP_DATA{	int recCount;	float zs[15];   //主要指数:深圳成分指数,上海综合指数	float sp[15];	float zd[15];   //升跌	long cjzje;             //上海成交总金额	float npbl;             //内盘比例	long cjss;              //成交手数	int upCount, downCount, equalCount;}DP_DATA, FAR *LPDP_DATA;typedef struct tag_HQSEL_DATA{	int jys;	int recCount;	int recNum[MAX_HQSEL_REC_COUNT+1];}HQSEL_DATA, FAR *LPHQSEL_DATA;typedef struct tag_GRA_DATA{	int tim;        //时间(以分钟为单位)	float zjjg;     //成交价	long lc,zl;     //量差,总量	BYTE BS;        //内外盘}GRA_DATA,FAR *LPGRA_DATA;typedef struct tag_GRA_HEAD{	int dateNum;        //日期(yymmdd)	int minCount;           //数据总数      	float zgjg, zdjg;	long zglc, zdlc;	float zrsp;	long npzl, wpzl;}GRA_HEAD, FAR *LPGRA_HEAD;typedef struct tag_GRA_ALL{	char szGraPath[128];	LPGRA_HEAD lpGraHead;	LPGRA_DATA lpGraData;	//LPGREC_DATA   lpGRecData;}GRA_ALL, FAR *LPGRA_ALL;typedef struct tag_MAXMIN{	float zjjg;	float zdf;	long cjss;}MAXMIN, FAR *LPMAXMIN;#define ZDF             0#define ZD              1#define CJSS    2#define CJJE    3typedef struct tag_MAXMIN_DATA{	int recNum[4][10];	MAXMIN MaxMin[4][10];//	int fChanged;}MAXMIN_DATA, FAR *LPMAXMIN_DATA;typedef struct tag_ZX_DATA{	int curMin;	int len;	LPSTR lpText;}ZX_DATA, FAR *LPZX_DATA;typedef struct tag_DAY_DATA{	long day;	float kpjg, spjg, zgjg, zdjg;	long cjss;	double cjje;}DAY_DATA, FAR *LPDAY_DATA;typedef struct tag_HISTORY_DATA{	char date[10];               //yymmddhhmi	float ks;	float zg;	float zd;	float ss;	long  cj;}HISTORY_DATA, FAR *LPHISTORY_DATA;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 GRA_ALL GraphData[2];extern GPZT_DATA GpztData[2];extern MAXMIN_DATA MaxMinData[2][2];  //jys, 0:max, 1:minextern ZX_DATA ZxData;int CheckZqdm(LPSTR);// 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]; //代码	long zrsp;     	//昨收盘 0	long jrkp;     	//今开盘 1	long zgjg;     	//最高   2	long zdjg;     	//最低   3	long zgjm;     	//叫卖   4	long zdjm;     	//叫买   5	long zjjg;     	//成交   6	long cjss;      //成交手数 8	long npzl; 		//内盘总量   10	long cjje;      //成交金额 12	long wb;}HQ_REF_DATA_V202;

⌨️ 快捷键说明

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