📄 outstruct.h
字号:
#ifndef OUTSTRUCT_H_
#define OUTSTRUCT_H_
#pragma pack(push,1) //请务必一字节对齐
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; //时间
float Open; //单位开盘价
float High; //单位最高价
float Low; //单位最低价
float Close; //单位收盘价
float Amount;
DWORD Volume; //单位成交量,指数无成交量
union
{
float YClose;
struct
{
WORD up; // 上涨家数
WORD down; // 下跌家数
}zd; // 单位前收盘价(除权用),期货的持仓量
};
}HISDAT,*LPHISDAT;
typedef struct ExDayInfo
{
DWORD dwDate; //日期
short nStockNum; //当天交易股票数
short nUpIdx; //个股涨幅名次
DWORD dwInVol; //买盘成交量
DWORD dwFirstVol; //集合竞价成交量
float fLast5ZDFD; //最后5分钟振动幅度
WORD wNoCjMinute;//没有成交的分钟数
WORD wCjbs; //总成交笔数
union
{
float Yjlx; //如果是国债,是当天利息
float Lead; //如果是指数,是当天最后时刻的领先值
float Other; //对于AB股,暂未用
};
char strNoUsed[4];//备用字段
}EXDAYINFO;
typedef struct tag_REPORTDAT
{
WORD ItemNum; // 采样点数
float Close; // 前收盘价
float Open; // 今开盘价
float Max; // 最高价
float Min; // 最低价
float Now; // 现价
DWORD Volume; // 总手
DWORD NowVol; // 现手(总手差)
float Amount; // 总成交金额
DWORD Inside; // 内盘
DWORD Outside; // 外盘
float TickDiff; // 笔涨跌(价位差)
BYTE InOutFlag; // 内外盘标志 0:Buy 1:Sell 2:None
union
{
struct //个股
{
float Buy; // 最高叫买价
float Sell; // 最低叫卖价
float Buyp[3]; // 三个叫买价
DWORD Buyv[3]; // 对应三个叫买价的三个买盘
float Sellp[3]; // 三个叫卖价
DWORD Sellv[3]; // 对应三个叫卖价的三个卖盘
}Ggpv;
struct //指数
{
float LxValue; // 领先指标
float Yield; // 不含加权的指数
long UpHome; // 上涨家数
long DownHome; // 下跌家数
float JJAmount; // 基金成交金额
float ZQAmount; // 债券成交金额
float GZAmount; // 国债成交金额
float QZAmount; // 权证成交金额
float QTAmount; // 指数其它成交金额
}Zspv;
}Other;
}REPORTDAT,*LPREPORTDAT;
typedef struct tag_STOCKINFO
{
char Name[9]; // 证券名称
short Unit; // 交易单位
long VolBase; // 量比的基量
float cdp; // 昨日中价
float nh; // 卖点
float nl; // 买点
float ah; // 高价突破点
float al; // 低价突破点
short dkflag; // 适合作多或作空
float tbp; // 多空平衡点
float stoplost; // 止损点
float leave; // 了结点
float ActiveCapital; // 流通股本
long J_start; //上市日期
short J_addr; //所属省份
short J_hy; //所属行业
float J_zgb; //总股本
float J_gjg; //国家股
float J_fqrfrg; //发起人法人股
float J_frg; //法人股
float J_bg; //B股
float J_hg; //H股
float J_zgg; //职工股
float J_zzc; //总资产(元)
float J_ldzc; //流动资产
float J_gdzc; //固定资产
float J_wxzc; //无形资产
float J_cqtz; //长期投资
float J_ldfz; //流动负债
float J_cqfz; //长期负债
float J_zbgjj; //资本公积金
float J_jzc; //股东权益(就是净资产)
float J_zysy; //主营收入
float J_zyly; //主营利润
float J_qtly; //应收帐款
float J_yyly; //营业利润
float J_tzsy; //投资收益
float J_btsy; //经营现金净流量
float J_yywsz; //总现金净流量
float J_snsytz; //存货
float J_lyze; //利益总额
float J_shly; //税后利益
float J_jly; //净利益
float J_wfply; //未分配利益
float J_tzmgjz; //调整每股净资产 物理意义: 净资产/调整后的总股本
//增加部分
float J_jyl; //净益率%
float J_mgwfp; //每股未分配
float J_mgsy; //每股收益
float J_mggjj; //每股公积金
float J_mgjzc; //每股净资产
float J_gdqyb; //股东权益比
}STOCKINFO,*LPSTOCKINFO;
typedef struct tag_TICKDAT
{
NTime Time;
float Now; //现价(元)
DWORD NowVol; //现手(手)
float Amount; //成交金额(元)
short InOutFlag; //买卖标志
}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;//最高价标志 0:最高价在前面已出现或者Now即为最高价1:最高价存放于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; //离开市的相对分钟数
}OTHERINFO,*LPOTHERINFO;
typedef struct tag_ALLGPInfo
{
short StockNum; //每种分类的股票数
char buf[1]; //按市场[1],代码[6],名称[8]顺序存放
}ALLGPINFO,*LPALLGPINFO;
typedef struct tag_FLInfo
{
char FLNum; //最多100个分类
char FLName[100][20]; //分类名
short FLStockNum[100]; //每种分类的股票数
char buf[1]; //按市场[1],代码[6],名称[8]顺序存放
}FLINFO,*LPFLINFO;
typedef struct tag_TPPrice
{
float Close;
float TPTop;
float TPBottom;
}TPPRICE,*LPTPPRICE;
/////考虑兼容
#define PER_MIN5 0 //5分钟数据,需要下载5分钟数据
#define PER_MIN15 1 //15分钟数据,需要下载5分钟数据
#define PER_MIN30 2 //30分钟数据,需要下载5分钟数据
#define PER_HOUR 3 //1小时数据,需要下载5分钟数据
#define PER_DAY 4 //日线数据,需要下载日线数据
#define PER_WEEK 5 //周线数据,需要下载日线数据
#define PER_MONTH 6 //月线数据,需要下载日线数据
/////////////////////
#define PER_MIN1 7 //通达信券商集成版暂不支持
#define PER_MINN 8 //通达信券商集成版暂不支持
#define PER_DAYN 9 //多天线数据,需要下载日线数据
#define PER_SEASON 10 //季线,需要下载日线数据
#define PER_YEAR 11 //年线,需要下载日线数据
#define PER_EXDAY 20 //扩展日线的周期,通达信券商集成版暂不支持
#define TICK_DAT 100 //分笔数据,通达信券商集成版暂不支持
#define MINUTE_DAT 101 //分时数据,通达信券商集成版暂不支持
#define BSP_DAT 102 //买卖盘, 通达信券商集成版暂不支持
#define GBINFO_DAT 103 //股本信息
#define REPORT_DAT 104 //行情数据
#define STKINFO_DAT 105 //股票相关数据
#define ALLGPINFO_DAT 106 //所有股票码表信息
#define FLGINFO_DAT 107 //分类股信息
#define DYGINFO_DAT 108 //地区板块信息
#define HYGINFO_DAT 109 //行业板块信息
#define GNGINFO_DAT 110 //概念板块信息
#define ZDGINFO_DAT 111 //自定义板块信息
#define ZHGINFO_DAT 112 //组合板块信息
#define REMOTEHQ_DAT 120 //远程行情数据
#define TPPRICE_DAT 121 //涨跌停数据
#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; //图形文字
//分析图相关
COLORREF AXISCOLOR; //坐标轴框
COLORREF TIMECOLOR; //坐标文字(包括十字线、游标框)
COLORREF KPCOLOR; //阳K线及上涨字
COLORREF KNCOLOR; //阴K线
COLORREF DOWNCOLOR; //下跌字
COLORREF LEVELCOLOR; //平线
COLORREF VOLCOLOR; //成交量颜色
COLORREF BIGTITLECOLOR; //大标题
COLORREF FLOATCURSORCOLOR; //高亮颜色
//列表相关
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;
//网页相关
COLORREF LinkColor;
COLORREF ActiveLinkColor;
COLORREF VisitedLinkColor;
COLORREF WebSpecColor;
COLORREF OTHERCOLOR[11]; //其它颜色,用于指标或十大股东的饼图
}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:传统风格 1:XP风格
short bExtendXPStyle; //是否是增强型的XP风格
long Reserved;
}SCHEME_MENU;
//////////////////////////////////////////////////////////////////////
#pragma pack(pop)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -