Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:取得的数据日期不正确

1楼
sword8586 发表于:2021/3/23 15:32:26
用论坛提供的C++数据接口,可读取开盘价等,但是时间显示不正确,显示的1970年而不是交易时间。折腾了两个月了,也不知道何处错误。请王锋等老师解惑:

//读取上海市场的600000日线数据范例
 PCALCINFO stData = {0};
 stData.m_dataType = DAY_DATA;//日线
 stData.m_bIsPow = 1; //是否复权
 stData.m_wMarket = 'HS';
 strcpy(stData.m_szLabel,"600000"); //读取600000 浦发银行数据


if(g_pMainFormework->GetDataInfo(&stData))
 {
  CString strText;
  for(int i = 0; i < stData.m_nNumData; i++)
  {

    CString str;

   CTime tm;

   tm=stData.m_pMainData[i].m_timeDate


   tm.Format("现在时间是%Y年-%m月-%d日%  %X",stData.m_pMainData[i].m_fClose);
   //通过日志记录文件将数据写盘
   //LOG_DEBUG_INFO( "c:\\MyData.txt", "数据 %s", strText);

  WriteLog(str)
  }

  //strText.Format("共取到%d个数据",stData.m_nNumData);
  //AfxMessageBox(strText);
 }

2楼
15874804583 发表于:2021/4/6 15:11:14
str=COleDateTime(stData.m_pMainData[i].m_timeDate).Format("现在时间是%Y-%m-%d");//str赋值
共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .05859 s, 2 queries.