分享

金字塔数据格式

 imelee 2013-11-28
 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; //除权次数

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多