欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 请教C++后台获取股票日线的向后复权数据

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6121人关注过本帖树形打印复制链接

主题:请教C++后台获取股票日线的向后复权数据

帅哥哟,离线,有人找我吗?
rogerangel
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:79 积分:550 威望:0 精华:0 注册:2012/8/2 13:22:08
请教C++后台获取股票日线的向后复权数据  发帖心情 Post By:2012/12/20 14:52:35 [只看该作者]

PCALCINFO stData = {0};
  stData.m_dataType = DAY_DATA;//1日线
  stData.m_bIsPow = 1; //是否复权
  stData.m_nPowType = 1;
  stData.m_wMarket = 'HS';//'JZ';
  strcpy(stData.m_szLabel,"600987");   
  g_pMainFormework->GetDataInfo(&stData)

 

 

以上参数可以获取600987的向后复权数据吗?调用之后发现获取额数据还是没有复权的数据。

 

PS:已经系在该股票的日线历史数据和除权数据。


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/12/20 15:10:50 [只看该作者]

新版金字塔对取历史数据这个字段进行了改动,你可能是用的老的数据结构,新的数据结构如下:

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];
 
 //////////////////////////////////////////////////////////////////////////
 //以下为返回的数据信息 
 int     m_nNumData;   //数据数量
 HISTORY_STRUCTEx *  m_pMainData;  //主数据缓冲区
 
 SUBSECTION_REPORT * m_pSubsection;  //当日分笔成交明细
 int     m_nNumSubData;  //分笔数据量

 REPORT_STRUCT*  m_pReport;   //动态实时行情结构
 float*    m_pfFinData;  //财务数据
 
 POWER_STRUCTEx* m_pSplitData;   //除权数据
 int    m_nNumSplitData;  //除权次数
}PCALCINFO;

你对照看看是不是仍然使用的旧版本的结构


 回到顶部
帅哥哟,离线,有人找我吗?
rogerangel
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:79 积分:550 威望:0 精华:0 注册:2012/8/2 13:22:08
  发帖心情 Post By:2012/12/20 15:25:16 [只看该作者]

typedef struct
{
 //////////////////////////////////////////////////////////////////////////
 //调用数据信息
 DWORD   m_dwVersion;   //调用软件版本(V2.10 : 0x210)
 DWORD   m_dwSerial;    //调用软件序列号
 char   m_szLabel[10];   //调用的品种代码
 WORD   m_wMarket;    //调用的品种市场,比如上海为'HS'
 CYC_DATA_TYPE m_dataType;    //调用数据类型
 BOOL   m_bIsPow;    //是否复权
 int    m_nPowType;    //复权类别 0向前复权 1向后复权
 BOOL   m_bIsReversePrice;  //是否反转价格
 
 //////////////////////////////////////////////////////////////////////////
 //以下为返回的数据信息 
 int     m_nNumData;   //数据数量
 HISTORY_STRUCTEx *  m_pMainData;  //主数据缓冲区
 
 SUBSECTION_REPORT * m_pSubsection;  //当日分笔成交明细
 int     m_nNumSubData;  //分笔数据量

 REPORT_STRUCT*  m_pReport;   //动态实时行情结构
 float*    m_pfFinData;  //财务数据
 
 POWER_STRUCTEx* m_pSplitData;   //除权数据
 int    m_nNumSplitData;  //除权次数
}PCALCINFO;

以上我的版本应该也是最新的结构

[此贴子已经被作者于2012-12-20 15:25:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/12/20 16:02:04 [只看该作者]

请仔细检查一下,认真对比

 回到顶部
帅哥哟,离线,有人找我吗?
rogerangel
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:79 积分:550 威望:0 精华:0 注册:2012/8/2 13:22:08
  发帖心情 Post By:2012/12/24 13:26:11 [只看该作者]

谢了,的确有更新接口


 回到顶部