金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1362|回复: 2

STOCKSUNC中DATA_TYPE的使用方法

[复制链接]

36

主题

136

帖子

146

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
永杰
发表于 2021-7-23 16:15 | 显示全部楼层 |阅读模式
老师:
         我尝试在系统自带函数里面加入使用周期:
_declspec(dllexport) int WINAPI MYMACLOSE(CALCINFO* pData)
{
        if ( pData->m_pfParam1 &&                                //参数1有效
                 pData->m_nParam1Start<0 &&                        //参数1为常数
                 pData->m_pfParam2==NULL )                        //仅有一个参数
        {     DATA_TYPE::MIN5_DATA;         //使用方法1
               DATA_TYPE syzq;                    //使用方法2
                   syzq=MIN5_DATA;              //使用方法2
                float fParam = *pData->m_pfParam1;
                int nPeriod = (int)fParam;                        //参数1
                if(nPeriod>0)
                {
                        float fTotal;
                        int i, j;
                        for ( i = nPeriod-1; i < pData->m_nNumData; i++ )//计算nPeriod周期的均线,数据从nPeriod-1开始有效
                        {……

按我的理解如果MIN5_DATA起了作用,这个自带函数应该输出5分钟数据才对,但是我无论使用方法1还是方法2,这个函数输出的输出结果好像没有任何区别,请问老师这个枚举类型应该在程序中怎么使用呢?


补充内容 (2021-7-23 16:20):
序列模式打开K线看的数据
回复

使用道具 举报

2

主题

4474

帖子

4474

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-7-27 16:13 | 显示全部楼层
你要知道传给你数据是5分钟k线还是1分钟K及日线吗?
在CALCINFO的const DWORD                        m_dataType;                                //数据类型
参数中指定,如果m_dataType == 8,也是DAY_DATA,日线,如果==4,也就是MIN5_DATA,5分钟k线
回复

使用道具 举报

36

主题

136

帖子

146

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
永杰
 楼主| 发表于 2021-7-28 08:22 | 显示全部楼层
老师,我测试一下,谢谢了。我是想一个函数里面像PEL那样可以得到一个大周期数据和本周期数据。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-3 06:19 , Processed in 0.201751 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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