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

📄 stockdrv.h

📁 股票数据接口P2PStockdrv用于分析家股票行情软件对接试验。
💻 H
📖 第 1 页 / 共 2 页
字号:
//《投资家》万能接口
//2006-12-30 10:39
/****************************************************************************************
*在注册库的 HKEY_LOCAL_MACHINE/SOFTWARE/StockDrv 下*
*Driver  = "驱动DLL全路径"*
**
****************************************************************************************/
// 工作方式类型定义
#define  RCV_WORK_DEMAND 0// 查询接口,方式一
#define  RCV_WORK_MEMSHARE 2// 内存共享直接引用,方式二
#define  RCV_WORK_SENDMSG 4// 版本 2 建议使用的方式
// 其他工作方式保留
//消息类型
#define  RCV_REPORT 0x3f001234
#define  RCV_FILEDATA 0x3f001235
#define  TS_StockDrv_IdTxt "BoyaNet_StockDrv_3.00"// 《投资家》万能接口特征串
//==================================== 数据结构 =================================================
// 证券市场
#define SH_MARKET_EX 'HS'// 上海证券
#define SZ_MARKET_EX 'ZS'// 深圳证券
#define CZ_MARKET_EX 'ZC'// 郑州商品
#define DL_MARKET_EX 'LD'// 大连商品
#define SF_MARKET_EX 'FS'// 上海商品
#define SM_MARKET_EX 'MS'// 上海金属
#define CE_MARKET_EX 'EC'// 亚洲指数
#define CB_MARKET_EX 'BC'// CBOT
#define CC_MARKET_EX 'CC'// 软商品
#define MC_MARKET_EX 'CM'// C M X
#define IM_MARKET_EX 'MI'// 外汇期货
#define LM_MARKET_EX 'ML'// L M E
#define NY_MARKET_EX 'YN'// NYSE
#define AI_MARKET_EX 'IA'// 亚洲期指
#define WH_MARKET_EX 'HW'// 外汇交易
#define XH_MARKET_EX 'HX'// 欧美指数
#define CM_MARKET_EX 'MC'// C M E
#define NF_MARKET_EX 'FN'// 欧美期指
#define NM_MARKET_EX 'MN'// 石油产品
#define LC_MARKET_EX 'CL'// 巴黎油籽
#define LI_MARKET_EX 'IL'// 马来西亚
#define SI_MARKET_EX 'IS'// 温尼伯格
#define HS_MARKET_EX 'SH'// H S I
#define HK_MARKET_EX 'HK'// 香港股票
#define ZJ_MARKET_EX 'JZ'// ZJFE
// 文ZJFE件数据类型
// 结构数组形式的文件数据
#define FILE_HISTORY_EX 2// 补日线数据
#define FILE_MINUTE_EX 4// 补分钟线数据
#define FILE_POWER_EX 6// 补充除权数据
#define FILE_BASE_EX 0x1000// 钱龙兼容基本资料文件,m_szFileName仅包含文件名
#define FILE_NEWS_EX 0x1002// 新闻类,其类型由m_szFileName中子目录名来定
#define FILE_HTML_EX 0x1004// HTML文件,m_szFileName为URL
#define FILE_SOFTWARE_EX 0x2000// 升级软件
#define FILE_TYPE_RES -1// 保留
// 消息子类型
#define News_Sha_Ex 2// 上证消息
#define News_Szn_Ex 4// 深证消息
#define News_Fin_Ex 6// 财经报道
#define News_TVSta_Ex 8// 电视台通知
#define News_Unknown_Ex -1// 未知提供者
//Definition For nInfo of Function GetStockDrvInfo(int nInfo,void * pBuf);
#define RI_IDSTRING 1// 厂商名称,返回(LPCSTR)厂商名
#define RI_IDCODE 2// 卡号
#define RI_VERSION 3// 驱动程序版本
#define RI_ERRRATE 4// 取信道误码
#define RI_STKNUM 5// 取上市股票总家数
#define RI_SUPPORTEXTHQ 6// 是否支持JSJ格式
#define STKLABEL_LEN 10// 股号数据长度,国内市场股号编码兼容钱龙
#define STKNAME_LEN 32// 股名长度

//////////////////////////////////////////////////////////////////////////////////
//行情数据
typedef struct tagRCV_REPORT_STRUCTEx//通视Ver1.0行情结构
{
WORD m_wMarket;// 股票市场类型
char m_szLabel[STKLABEL_LEN];// 股票代码,以'\0'结尾
char m_szName[STKNAME_LEN];// 股票名称,以'\0'结尾
float YClose;// 昨收
float Open;// 今开
float High;// 最高
float Low;// 最低
float New;// 最新
float Vol;// 成交量  (股票:手,期贷:合约,外汇:无)
float Amount;// 成交额
float m_fBuyPrice[3];// 申买价1,2,3
float m_fBuyVolume[3];// 申买量1,2,3 (股票:手,期贷:合约,外汇:无)
float m_fSellPrice[3];// 申卖价1,2,3
float m_fSellVolume[3];// 申卖量1,2,3 (股票:手,期贷:合约,外汇:无)
} RCV_REPORT_STRUCTEx;
typedef struct tagNEW_RCV_REPORT_STRUCTEx//通视Ver2.0行情结构
{
WORD m_cbSize;// 结构大小
time_t m_time;// 交易时间
WORD m_wMarket;// 股票市场类型
char m_szLabel[STKLABEL_LEN];// 股票代码,以'\0'结尾
char m_szName[STKNAME_LEN];// 股票名称,以'\0'结尾
float YClose;// 昨收
float Open;// 今开
float High;// 最高
float Low;// 最低
float New;// 最新
float Vol;// 成交量  (股票:手,期贷:合约,外汇:无)
float Amount;// 成交额
float m_fBuyPrice[3];// 申买价1,2,3
float m_fBuyVolume[3];// 申买量1,2,3  (股票:手,期贷:合约,外汇:无)
float m_fSellPrice[3];// 申卖价1,2,3
float m_fSellVolume[3];// 申卖量1,2,3  (股票:手,期贷:合约,外汇:无)
float m_fBuyPrice4;// 申买价4 (期贷为:昨结算)
float m_fBuyVolume4;// 申买量4
float m_fSellPrice4;// 申卖价4 (期贷为:结算)
float m_fSellVolume4;// 申卖量4
} NEW_RCV_REPORT_STRUCTEx;
//////////////////////////////////////////////////////////////////////////////////
//行情数据(版本3数据结构RCV_WORK_SENDMSG,兼容RCV_REPORT_STRUCTExV2结构,使用m_cbSize区分不同结构)
//版本3支持5档买卖盘

typedef struct tagRCV_REPORT_STRUCTExV3        
{
        WORD        m_cbSize;                                                                        // 结构大小
        time_t        m_time;                                                                                // 成交时间
        WORD        m_wMarket;                                                                        // 股票市场类型
        char        m_szLabel[STKLABEL_LEN];                                        // 股票代码,以'\0'结尾
        char        m_szName[STKNAME_LEN];                                                // 股票名称,以'\0'结尾
        
        float        m_fLastClose;                                                                // 昨收
        float        m_fOpen;                                                                        // 今开
        float        m_fHigh;                                                                        // 最高
        float        m_fLow;                                                                                // 最低
        float        m_fNewPrice;                                                                // 最新
        float        m_fVolume;                                                                        // 成交量
        float        m_fAmount;                                                                        // 成交额

        float        m_fBuyPrice[3];                                                                // 申买价1,2,3
        float        m_fBuyVolume[3];                                                        // 申买量1,2,3
        float        m_fSellPrice[3];                                                        // 申卖价1,2,3
        float        m_fSellVolume[3];                                                        // 申卖量1,2,3

        float        m_fBuyPrice4;                                                                // 申买价4
        float        m_fBuyVolume4;                                                                // 申买量4
        float        m_fSellPrice4;                                                                // 申卖价4
        float        m_fSellVolume4;                                                                // 申卖量4

        float        m_fBuyPrice5;                                                                // 申买价5
        float        m_fBuyVolume5;                                                                // 申买量5
        float        m_fSellPrice5;                                                                // 申卖价5
        float        m_fSellVolume5;                                                                // 申卖量5
} RCV_REPORT_STRUCTExV3;

//////////////////////////////////////////////////////////////////////////////////
//补充数据头
//数据头 m_dwHeadTag == EKE_HEAD_TAG 
#define  EKE_HEAD_TAG 0xffffffff
typedef struct tagRCV_EKE_HEADEx
{
DWORD m_dwHeadTag;// = EKE_HEAD_TAG
WORD m_wMarket;// 市场类型
char m_szLabel[STKLABEL_LEN];// 股票代码
}RCV_EKE_HEADEx;
//补充日线数据
typedef union tagRCV_HISTORY_STRUCTEx
{
struct
{
time_t m_time;//UCT
float m_fOpen;//开盘
float m_fHigh;//最高
float m_fLow;//最低
float m_fClose;//收盘
float m_fVolume;//量  (股票:手,期贷:合约,外汇:无)
float m_fAmount;//额
WORD m_wAdvance;//涨数,仅大盘有效
WORD m_wDecline;//跌数,仅大盘有效
};
RCV_EKE_HEADEx m_head;
}RCV_HISTORY_STRUCTEx;
//补充分时线数据
typedef union tagRCV_MINUTE_STRUCTEx
{
struct{
time_t m_time;// UCT
float m_fPrice;
float m_fVolume;// (股票:手,期贷:合约,外汇:无)
float m_fAmount;
};
RCV_EKE_HEADEx m_head; 
}RCV_MINUTE_STRUCTEx;
//补充除权数据
typedef union tagRCV_POWER_STRUCTEx
{
struct
{
time_t m_time;// UCT
float m_fGive;// 每股送
float m_fPei;// 每股配
float m_fPeiPrice;// 配股价,仅当 m_fPei!=0.0f 时有效
float m_fProfit;// 每股红利
};

⌨️ 快捷键说明

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