您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

金字塔date类型怎样能转换成time_t类型呢? [金字塔]

  • 咨询内容:

    就是

    //读取上海市场的600000日线数据范例
     PCALCINFO stData = {0};
     stData.m_dataType = MIN5_DATA;//日线
     stData.m_bIsPow = 1; //是否复权
     stData.m_wMarket = 'JZ';

    之中的stData.m_pMainData[i].m_timeDate,m_timeDate原先定义应该是date格式,要转成time_t格式

     

  • 金字塔客服:

    给你一个我们的自用转换函数

     

    CTime COleDataTimeToCTime(COleDateTime& time)
    {
     CTime time2(time.GetYear(),time.GetMonth(),time.GetDay(),time.GetHour(),time.GetMinute(),time.GetSecond());
     return time2;
    }

     

    使用范例:

     

    time_t timeDate = COleDataTimeToCTime(stData.m_pMainData[i].m_timeDate).GetTime();

     

  • 用户回复:

    多谢,试试看看

     

  • 网友回复:

    出错啊

    Compiling...
    MainWindowDlg.cpp
    E:\AddinDemo\MainWindowDlg.cpp(256) : error C2664: 'COleDataTimeToCTime' : cannot convert parameter 1 from 'double' to 'class COleDateTime &'
            A reference that is not to 'const' cannot be bound to a non-lvalue
    E:\AddinDemo\MainWindowDlg.cpp(256) : error C2228: left of '.GetTime' must have class/struct/union type
    执行 cl.exe 时出错.

     

  • 网友回复:

    是不是函数的位置没放对,应该放在哪里呢

     

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容