enum CYC_DATA_TYPE { MIN1_DATA=0, //1分钟线 MIN5_DATA, //5分钟线 MIN15_DATA, //15分钟线 MIN30_DATA, //30分钟线 MIN60_DATA, //60分钟线 DAY_DATA, //日线 WEEK_DATA, //周线 MONTH_DATA, //月线 YEAR_DATA, //年线 MULTIDAY_DATA, //多日线 TICK_DATA, //分笔成交 MULTIHOUR_DATA, //多小时线 MULTISEC_DATA, //多秒线 MULTIMIN_DATA, //多分钟线 QUARTER_DATA, //季度线 SEMIYEAR_DATA, //半年线 SOLARTERM_DATA, //节气线 MIN3_DATA, //3分钟线 MIN10_DATA, //10分钟线 MULTITICK_DATA //多笔 }; typedef struct { ////////////////////////////////////////////////////////////////////////// //调用数据信息 DWORD m_dwVersion; //调用软件版本(V2.10 : 0x210) DWORD m_dwSerial; //调用软件序列号 char m_szLabel[10]; //调用的品种代码 WORD m_wMarket; //调用的品种市场,比如上海为'HS' CYC_DATA_TYPE m_dataType; //调用数据类型 BYTE m_bIsPow; //是否复权 BYTE m_nPowType; //复权类别 0向前复权 1向后复权 BYTE m_bIsReversePrice; //是否反转价格 DWORD m_nDataCount; //调用数据的数量,填0表示全部硬盘保存数据 BYTE m_nReserve[5]; 乌云满天(531282380) 11:04:34 POWER_STRUCTEx* m_pSplitData; //除权数据 int m_nNumSplitData; //除权次数 }PCALCINFO; 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; typedef struct { time_t m_time; // 成交时间 WORD m_wMarket; // 股票市场类型 char m_szLabel[STKLABEL_LEN]; // 股票代码,以'\0'结尾 char m_szName[STKNAME_LEN]; // 股票名称,以'\0'结尾 float m_fLastJS; // 昨结算 float m_fLastClose; // 昨收 float m_fOpen; // 今开 float m_fHigh; // 最高 float m_fLow; // 最低 float m_fNewPrice; // 最新 float m_fVolume; // 成交量 float m_fAmount; // 成交额 float m_fNewJS; // 当前结算 float m_fOI; // 持仓量 float m_upperLimitPrice; // 涨停板 float m_lowerLimitPrice; // 跌停板 BYTE m_bMainReport; // 是否主力和约 BYTE m_nFlag1; // 标志1 BYTE m_nFlag2; // 标志2 BYTE m_nReserve[1]; float m_fPrvOI; // 昨持仓 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 float m_fBuyPrice6; // 申买价6 float m_fBuyVolume6; // 申买量6 float m_fSellPrice6; // 申卖价6 float m_fSellVolume6; // 申卖量6 float m_fBuyPrice7; // 申买价7 float m_fBuyVolume7; // 申买量7 float m_fSellPrice7; // 申卖价7 float m_fSellVolume7; // 申卖量7 float m_fBuyPrice8; // 申买价8 float m_fBuyVolume8; // 申买量8 float m_fSellPrice8; // 申卖价8 float m_fSellVolume8; // 申卖量8 float m_fBuyPrice9; // 申买价9 float m_fBuyVolume9; // 申买量9 float m_fSellPrice9; // 申卖价9 float m_fSellVolume9; // 申卖量9 float m_fBuyPrice10; // 申买价10 float m_fBuyVolume10; // 申买量10 float m_fSellPrice10; // 申卖价10 float m_fSellVolume10; // 申卖量10 } RCV_REPORT_STRUCTExQH; //以下为扩展结构 DWORD m_dwBarpos; //若为逐K线模式调用,此参数为逐K线调用传递过来的基于0序号的K线序号 const int m_nNumParam; // 调用参数数量 const CALCPARAM* m_pCalcParam; // 调用参数数组 //2.55版增加,当日分笔数据 SUBSECTION_REPORT * m_pSubData; //当日分笔成交数据(仅DATA_TYPE != TICK_DATA时有效) DWORD m_dwSubDataCount; //当日分笔成交数量(仅DATA_TYPE != TICK_DATA时有效) DWORD m_dwReservedEx[2]; // 保留 char* m_strStkName; //股票名称 SPLITDATA* m_pSplitData; //除权数据 int m_nNumSplitData; //除权次数 |
|