欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 请教实例中的m_nNumParam、m_nNumData的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2388人关注过本帖树形打印复制链接

主题:请教实例中的m_nNumParam、m_nNumData的问题

帅哥哟,离线,有人找我吗?
maodun101
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/24 9:11:20
请教实例中的m_nNumParam、m_nNumData的问题  发帖心情 Post By:2020/8/25 17:31:48 [只看该作者]

2.CALCPARAM结构用于带入参数信息和实际数据,m_pCalcParam数组大小为m_nNumParam,数据有效范围为 0 至 m_nNumParam-1.
3.按参数的顺序,m_pCalcParam[0]为第一个参数的数据,m_pCalcParam[1]为第二个参数的数据...,为了保持兼容,原m_nParam1Start、m_pfParam1等5个属性依然有赋值。
4.取用m_pCalcParam[i].m_pfParam,数组大小为m_nNumData,数据有效范围为m_pCalcParam[i].m_nParamStart 至 m_nNumData-1. 若m_pCalcParam[i].m_nParamStart<0, 则此数组中无有效数据。

这里有几个不明白的:
以MYBBI: "STOCKFUNC@MYBBI"(MA1, MA2, MA3, MA4, 4)为例

m_nNumParam代表的是传入参数的个数?这里等于5,是吗?
m_pCalcParam[0]代表的MA1.
m_pCalcParam[0].m_nNumData代表的是m_pCalcParam[0]数组的大小,是否是当前K线的数目,例如现在共500根K线,m_nNumData就是500,m_nParamStart=0。
如果要取上根K线的m_pCalcParam[0],就是m_pCalcParam[0][m_nNumData-2],是这个意思吗?

示例中
for( int i = nFirst; i < pData->m_nNumData; i++ )
{
pData->m_pResultBuf[i] = 
(pValue1[i] + pValue2[i] + pValue3[i] + pValue4[i])/nNum;
}

这里表示从第一根K线(或者说m_nParamStart )计算到最后一根K线(或者说m_nNumData),可以这样理解吗?



 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/8/26 9:06:42 [只看该作者]

这是序列模式的计算方法,其实如果你有不明白看不懂的地方,你自己通过日志记录的方式,将有疑惑的地方输出来自己分析一下就能知道的

 回到顶部