金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1867|回复: 2

C++编写插件获取分钟数据的问题

[复制链接]

1

主题

1

帖子

1

积分

Rank: 1

等级: 新手上路

注册:
2021-11-5
曾用名:
发表于 2021-12-16 18:39 | 显示全部楼层 |阅读模式
我用C++编写了一个获取数据的插件,调用GetDataInfo获取分钟级别数据
有以下问题:
参数设置如下:
PCALCINFO pCALCINFO = { 0 };
        pCALCINFO.m_bIsPow = 1;
        strcpy_s(pCALCINFO.m_szLabel, symbol.c_str());
        pCALCINFO.m_dataType = MIN1_DATA;


typedef struct
{
        DATE        m_timeDate;                        //UCT
        float        m_fOpen;                        //开盘
        float        m_fHigh;                        //最高
        float        m_fLow;                                //最低
        float        m_fClose;                        //收盘
        float        m_fOI;                                //open interest
        float        m_fVolume;                        //量
        float        m_fAmount;                        //额
        WORD        m_wAdvance;                        //涨数,仅大盘有效
        WORD        m_wDecline;                        //跌数,仅大盘有效
        WORD        m_wQT;                                //成交笔数
        float        m_fOpenVolume;                //开盘量
        float        m_fOpenAmount;                //开盘额       
}HISTORY_STRUCTEx;


现在这个返回数据结构中的这个字段m_timeDate值是44546,请问这个值如何解析为标准的时间格式?

回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-17 16:09 | 显示全部楼层
CString TranOldTimeToString(DATE time)
{
        SYSTEMTIME   systime;   
        VariantTimeToSystemTime(time,   &systime);   
        CTime   ctm(systime);  
        CString strVal = ctm.Format("%Y-%m-%d");
        return strVal;
}
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

21

帖子

21

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-20
曾用名:
发表于 2021-12-21 13:19 | 显示全部楼层
inline time_t lotus_to_timet( double dt )
  {
  return (time_t)( (dt-25569)*(24*60*60)-timezone + 0.5 ); // +0.5是什么原因大家肯定都知道。俺就奇怪了,这格式是哪个SN制定的,如果当时没有long long,那也宁可用struct,而不是double
  }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 09:43 , Processed in 0.112740 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表