金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 297|回复: 10

c++ 获取2小时,3小时的周期K线数据的怎么写

[复制链接]

4

主题

31

帖子

41

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2025-4-14 17:44 | 显示全部楼层 |阅读模式

        PCALCINFO stData = {0};
        stData.m_dataType = MULTIHOUR_DATA;//2小时线

        stData.m_nCustomCyc = '2';
        stData.m_bIsPow = 1; //是否复权
        stData.m_wMarket = 'HS';
        stData.m_nDataCount = 5;
        strcpy(stData.m_szLabel,"600000"); //读取600000 浦发银行数据
       
        if(g_pMainFormework->GetDataInfo(&stData)){}
-------------------------------------------------------------------------------------
        PCALCINFO stData = {0};
        stData.m_dataType = MULTIHOUR_DATA;//3小时线

        stData.m_nCustomCyc = '3';
        stData.m_bIsPow = 1; //是否复权
        stData.m_wMarket = 'HS';
        stData.m_nDataCount = 5;
        strcpy(stData.m_szLabel,"600000"); //读取600000 浦发银行数据

        if(g_pMainFormework->GetDataInfo(&stData)){}




回复

使用道具 举报

4

主题

185

帖子

196

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-4-15 15:04 | 显示全部楼层
stData.m_nCustomCyc = 2;
2小时线这样写,其他的初步看应该没什么问题
回复

使用道具 举报

4

主题

31

帖子

41

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-18 10:21 | 显示全部楼层
c++获取螺纹钢RB00的小时线,一天是7根线,
图表上设置“按交易日坐标”是7根线,
“按交易时间坐标”是6根线

我要获取“按交易时间坐标”的小时线,怎么获取?
回复

使用道具 举报

4

主题

31

帖子

41

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-18 10:43 | 显示全部楼层
VIP客服01 发表于 2025-4-15 15:04
stData.m_nCustomCyc = 2;
2小时线这样写,其他的初步看应该没什么问题

这样获取到的是日线呢
回复

使用道具 举报

4

主题

185

帖子

196

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-4-18 15:27 | 显示全部楼层
第一个问题你看看这里设置看一下呢?

截图202504181526109167.png

第二个问题能否清楚描述一下呢?你意思是用上面得代码实际获取的是日线?
回复

使用道具 举报

4

主题

31

帖子

41

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-18 16:15 | 显示全部楼层
VIP客服01 发表于 2025-4-18 15:27
第一个问题你看看这里设置看一下呢?

是的
回复

使用道具 举报

4

主题

185

帖子

196

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-4-18 16:21 | 显示全部楼层
请问设置后能否解决您的问题呢
回复

使用道具 举报

4

主题

31

帖子

41

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-18 16:26 | 显示全部楼层


        PCALCINFO stData = {0};
        stData.m_dataType = MULTIHOUR_DATA;//2小时线

        stData.m_nCustomCyc = '2';
        stData.m_bIsPow = 1; //是否复权
        stData.m_wMarket = 'HS';
        stData.m_nDataCount = 5;
        strcpy(stData.m_szLabel,"600000"); //读取600000 浦发银行数据
      
        if(g_pMainFormework->GetDataInfo(&stData)){
               for (int i = 0; i < stData.m_nNumData - 1; i++)
                {
                        strText.Format("数据:%f", stData.m_pMainData[i].m_fClose);

                        COleDateTime timeDate = stData.m_pMainData[i].m_timeDate;
                        float fOpen = stData.m_pMainData[i].m_fOpen;
                        float fHigh = stData.m_pMainData[i].m_fHigh;
                        float fLow = stData.m_pMainData[i].m_fLow;
                        float fClose = stData.m_pMainData[i].m_fClose;
                        float fVolume = stData.m_pMainData[i].m_fVolume;
                        float fAmount = stData.m_pMainData[i].m_fAmount;
                 }
        }
}



获取的是日线
回复

使用道具 举报

4

主题

185

帖子

196

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-4-18 16:30 | 显示全部楼层
stData.m_nCustomCyc = '2';
要改成
stData.m_nCustomCyc = 2;
回复

使用道具 举报

4

主题

31

帖子

41

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-4-18 16:41 | 显示全部楼层
stData.m_nCustomCyc = '2';应该是 stData.m_nCustomCyc = 2
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 03:39 , Processed in 0.180758 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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