#ifndef OUTSTRUCT_H_ #define OUTSTRUCT_H_ #pragma pack(push,1) //請(qǐng)務(wù)必一字節(jié)對(duì)齊 typedef struct tag_NTime { unsigned short year; unsigned char month; unsigned char day; unsigned char hour; unsigned char minute; unsigned char second; }NTime; typedef struct tag_HISDAT { NTime Time; //時(shí)間 float Open; //單位開盤價(jià) float High; //單位最高價(jià) float Low; //單位最低價(jià) float Close; //單位收盤價(jià) float Amount; DWORD Volume; //單位成交量,指數(shù)無成交量 union { float YClose; struct { WORD up; // 上漲家數(shù) WORD down; // 下跌家數(shù) }zd; // 單位前收盤價(jià)(除權(quán)用),,期貨的持倉(cāng)量 }; }HISDAT,*LPHISDAT; typedef struct ExDayInfo { DWORD dwDate; //日期 short nStockNum; //當(dāng)天交易股票數(shù) short nUpIdx; //個(gè)股漲幅名次 DWORD dwInVol; //買盤成交量 DWORD dwFirstVol; //集合競(jìng)價(jià)成交量 float fLast5ZDFD; //最后5分鐘振動(dòng)幅度 WORD wNoCjMinute;//沒有成交的分鐘數(shù) WORD wCjbs; //總成交筆數(shù) union { float Yjlx; //如果是國(guó)債,是當(dāng)天利息 float Lead; //如果是指數(shù),是當(dāng)天最后時(shí)刻的領(lǐng)先值 float Other; //對(duì)于AB股,暫未用 }; char strNoUsed[4];//備用字段 }EXDAYINFO; typedef struct tag_REPORTDAT { WORD ItemNum; // 采樣點(diǎn)數(shù) float Close; // 前收盤價(jià) float Open; // 今開盤價(jià) float Max; // 最高價(jià) float Min; // 最低價(jià) float Now; // 現(xiàn)價(jià) DWORD Volume; // 總手 DWORD NowVol; // 現(xiàn)手(總手差) float Amount; // 總成交金額 DWORD Inside; // 內(nèi)盤 DWORD Outside; // 外盤 float TickDiff; // 筆漲跌(價(jià)位差) BYTE InOutFlag; // 內(nèi)外盤標(biāo)志 0:Buy 1:Sell 2:None union { struct //個(gè)股 { float Buy; // 最高叫買價(jià) float Sell; // 最低叫賣價(jià) float Buyp[3]; // 三個(gè)叫買價(jià) DWORD Buyv[3]; // 對(duì)應(yīng)三個(gè)叫買價(jià)的三個(gè)買盤 float Sellp[3]; // 三個(gè)叫賣價(jià) DWORD Sellv[3]; // 對(duì)應(yīng)三個(gè)叫賣價(jià)的三個(gè)賣盤 }Ggpv; struct //指數(shù) { float LxValue; // 領(lǐng)先指標(biāo) float Yield; // 不含加權(quán)的指數(shù) long UpHome; // 上漲家數(shù) long DownHome; // 下跌家數(shù) float JJAmount; // 基金成交金額 float ZQAmount; // 債券成交金額 float GZAmount; // 國(guó)債成交金額 float QZAmount; // 權(quán)證成交金額 float QTAmount; // 指數(shù)其它成交金額 }Zspv; }Other; }REPORTDAT,*LPREPORTDAT; typedef struct tag_STOCKINFO { char Name[9]; // 證券名稱 short Unit; // 交易單位 long VolBase; // 量比的基量 float cdp; // 昨日中價(jià) float nh; // 賣點(diǎn) float nl; // 買點(diǎn) float ah; // 高價(jià)突破點(diǎn) float al; // 低價(jià)突破點(diǎn) short dkflag; // 適合作多或作空 float tbp; // 多空平衡點(diǎn) float stoplost; // 止損點(diǎn) float leave; // 了結(jié)點(diǎn) float ActiveCapital; // 流通股本 long J_start; //上市日期 short J_addr; //所屬省份 short J_hy; //所屬行業(yè) float J_zgb; //總股本 float J_gjg; //國(guó)家股 float J_fqrfrg; //發(fā)起人法人股 float J_frg; //法人股 float J_bg; //B股 float J_hg; //H股 float J_zgg; //職工股 float J_zzc; //總資產(chǎn)(元) float J_ldzc; //流動(dòng)資產(chǎn) float J_gdzc; //固定資產(chǎn) float J_wxzc; //無形資產(chǎn) float J_cqtz; //長(zhǎng)期投資 float J_ldfz; //流動(dòng)負(fù)債 float J_cqfz; //長(zhǎng)期負(fù)債 float J_zbgjj; //資本公積金 float J_jzc; //股東權(quán)益(就是凈資產(chǎn)) float J_zysy; //主營(yíng)收入 float J_zyly; //主營(yíng)利潤(rùn) float J_qtly; //應(yīng)收帳款 float J_yyly; //營(yíng)業(yè)利潤(rùn) float J_tzsy; //投資收益 float J_btsy; //經(jīng)營(yíng)現(xiàn)金凈流量 float J_yywsz; //總現(xiàn)金凈流量 float J_snsytz; //存貨 float J_lyze; //利益總額 float J_shly; //稅后利益 float J_jly; //凈利益 float J_wfply; //未分配利益 float J_tzmgjz; //調(diào)整每股凈資產(chǎn) 物理意義: 凈資產(chǎn)/調(diào)整后的總股本 //增加部分 float J_jyl; //凈益率% float J_mgwfp; //每股未分配 float J_mgsy; //每股收益 float J_mggjj; //每股公積金 float J_mgjzc; //每股凈資產(chǎn) float J_gdqyb; //股東權(quán)益比 }STOCKINFO,*LPSTOCKINFO; typedef struct tag_TICKDAT { NTime Time; float Now; //現(xiàn)價(jià)(元) DWORD NowVol; //現(xiàn)手(手) float Amount; //成交金額(元) short InOutFlag; //買賣標(biāo)志 }TICKDAT,*LPTICKDAT; typedef struct tag_BSPDAT { NTime Time; float Now; unsigned long NowAmount; //單筆成交金額(百元) long NowVol; float BuyP[3]; long BuyV[3]; float SellP[3]; long SellV[3]; char InOutFlag; char MaxFlag;//最高價(jià)標(biāo)志 0:最高價(jià)在前面已出現(xiàn)或者Now即為最高價(jià)1:最高價(jià)存放于Max中 char MinFlag; float Max; float Min; }BSPDAT,*LPBSPDAT; typedef struct tag_GBInfo //股本總股本信息 { float Zgb; float Ltgb; }GBINFO,*LPGBINFO; typedef struct tag_OtherInfo { short RelativeMin; //離開市的相對(duì)分鐘數(shù) }OTHERINFO,*LPOTHERINFO; typedef struct tag_ALLGPInfo { short StockNum; //每種分類的股票數(shù) char buf[1]; //按市場(chǎng)[1],代碼[6],名稱[8]順序存放 }ALLGPINFO,*LPALLGPINFO; typedef struct tag_FLInfo { char FLNum; //最多100個(gè)分類 char FLName[100][20]; //分類名 short FLStockNum[100]; //每種分類的股票數(shù) char buf[1]; //按市場(chǎng)[1],代碼[6],名稱[8]順序存放 }FLINFO,*LPFLINFO; typedef struct tag_TPPrice { float Close; float TPTop; float TPBottom; }TPPRICE,*LPTPPRICE; /////考慮兼容 #define PER_MIN5 0 //5分鐘數(shù)據(jù),需要下載5分鐘數(shù)據(jù) #define PER_MIN15 1 //15分鐘數(shù)據(jù),需要下載5分鐘數(shù)據(jù) #define PER_MIN30 2 //30分鐘數(shù)據(jù),需要下載5分鐘數(shù)據(jù) #define PER_HOUR 3 //1小時(shí)數(shù)據(jù),需要下載5分鐘數(shù)據(jù) #define PER_DAY 4 //日線數(shù)據(jù),需要下載日線數(shù)據(jù) #define PER_WEEK 5 //周線數(shù)據(jù),需要下載日線數(shù)據(jù) #define PER_MONTH 6 //月線數(shù)據(jù),需要下載日線數(shù)據(jù) ///////////////////// #define PER_MIN1 7 //通達(dá)信券商集成版暫不支持 #define PER_MINN 8 //通達(dá)信券商集成版暫不支持 #define PER_DAYN 9 //多天線數(shù)據(jù),需要下載日線數(shù)據(jù) #define PER_SEASON 10 //季線,需要下載日線數(shù)據(jù) #define PER_YEAR 11 //年線,需要下載日線數(shù)據(jù) #define PER_EXDAY 20 //擴(kuò)展日線的周期,通達(dá)信券商集成版暫不支持 #define TICK_DAT 100 //分筆數(shù)據(jù),通達(dá)信券商集成版暫不支持 #define MINUTE_DAT 101 //分時(shí)數(shù)據(jù),通達(dá)信券商集成版暫不支持 #define BSP_DAT 102 //買賣盤, 通達(dá)信券商集成版暫不支持 #define GBINFO_DAT 103 //股本信息 #define REPORT_DAT 104 //行情數(shù)據(jù) #define STKINFO_DAT 105 //股票相關(guān)數(shù)據(jù) #define ALLGPINFO_DAT 106 //所有股票碼表信息 #define FLGINFO_DAT 107 //分類股信息 #define DYGINFO_DAT 108 //地區(qū)板塊信息 #define HYGINFO_DAT 109 //行業(yè)板塊信息 #define GNGINFO_DAT 110 //概念板塊信息 #define ZDGINFO_DAT 111 //自定義板塊信息 #define ZHGINFO_DAT 112 //組合板塊信息 #define REMOTEHQ_DAT 120 //遠(yuǎn)程行情數(shù)據(jù) #define TPPRICE_DAT 121 //漲跌停數(shù)據(jù) #define OTHER_DAT 130 //其它 ///////////// #define ASK_ALL -1 //功能切換的類型 #define SWITCH_TOZST 11 #define SWITCH_TOVIP 12 #define SWITCH_ADDBLOCK 13 #define SWITCH_SAVENEWBLOCK 14 #define SWITCH_OPENURL 15 #define SWITCH_USERINFO 16 #define SWITCH_TOZSGPC 17 #define SWITCH_TOWARNWT 18 #define SWITCH_JYGETHQ 22 #define SWITCH_SETKEY 23 #define SWITCH_SHIFTCJZX 24 #define SWITCH_CLOSECJZX 25 #define SWITCH_CLOSEASSISWND 26 #define SWITCH_REFRESHTITLE 27 #define SWITCH_LOGINEMBWT 28 #define SWITCH_QUITEMBWT 29 #define SWITCH_MAXASSISWND 30 #define SWITCH_TQNOTIFY 32 #define SWITCH_OPENEMBWT 33 ////////////////////////////////////////////////////////////////////// typedef struct tag_OP_Scheme_Color { COLORREF BACKCOLOR; //背景 COLORREF BACKCOLOR2; //背景2 COLORREF TXTCOLOR; //圖形文字 //分析圖相關(guān) COLORREF AXISCOLOR; //坐標(biāo)軸框 COLORREF TIMECOLOR; //坐標(biāo)文字(包括十字線,、游標(biāo)框) COLORREF KPCOLOR; //陽K線及上漲字 COLORREF KNCOLOR; //陰K線 COLORREF DOWNCOLOR; //下跌字 COLORREF LEVELCOLOR; //平線 COLORREF VOLCOLOR; //成交量顏色 COLORREF BIGTITLECOLOR; //大標(biāo)題 COLORREF FLOATCURSORCOLOR; //高亮顏色 //列表相關(guān) COLORREF Grid_CodeName_Color;//代碼名稱顏色 COLORREF GridLineColor; //列表的分隔線顏色 COLORREF GridHighLineColor; //高亮選中線的顏色 COLORREF GridTitleTextColor; //欄目串的顏色 COLORREF GridTitleArrowColor;//欄目排序的顏色 COLORREF Grid_Spec_Color; //特別顏色,,正常情況下為TXTCOLOR //資訊顏色 COLORREF ZxColor; COLORREF ZxTitleColor; COLORREF MineTitleTxtColor; COLORREF MineTitleSelColor; COLORREF MineTitleSpeColor; COLORREF F10TitleColor; COLORREF F10TitleSelColor; //網(wǎng)頁相關(guān) COLORREF LinkColor; COLORREF ActiveLinkColor; COLORREF VisitedLinkColor; COLORREF WebSpecColor; COLORREF OTHERCOLOR[11]; //其它顏色,用于指標(biāo)或十大股東的餅圖 }SCHEME_COLOR; typedef struct tag_OP_Scheme_Font { char ListFontName[40]; short ListFontSize; char GraphFontName[40]; short GraphFontSize; char ZxFontName[40]; short ZxFontSize; }SCHEME_FONT; typedef struct tag_OP_Scheme_Menu { short nMenuMode; //0:傳統(tǒng)風(fēng)格 1:XP風(fēng)格 short bExtendXPStyle; //是否是增強(qiáng)型的XP風(fēng)格 long Reserved; }SCHEME_MENU; ////////////////////////////////////////////////////////////////////// #pragma pack(pop) #endif |
|