以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 请问在逐K模式下,采用两个序列数参数Close,open,示例中MYMAVAR如何实现? (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=181903) |
-- 作者:maodun101 -- 发布时间:2020/8/26 6:59:48 -- 请问在逐K模式下,采用两个序列数参数Close,open,示例中MYMAVAR如何实现? 根据 /* 注1:
1.函数调用参数由m_pfParam1--m_pfParam4带入,若为NULL则表示该参数无效.
2.当一个参数无效时,则其后的所有参数均无效.
如:m_pfParam2为NULL,则m_pfParam3,m_pfParam4也为NULL.
3.参数1可以是常数参数或序列数参数,其余参数只能为常数参数. */ 在逐K模式下可以利用m_pfParam1输入1个序列数参数,所以有示例MYMAVAR(CLOSE-OPEN,5)。 想请问,如果想输入2个序列数参数,例如MYMAVAR(CLOSE,OPEN,5),这个是否可以?如果可以,能否给点提示? |
-- 作者:无为剑 -- 发布时间:2020/8/26 9:03:40 -- if(pData->m_pfParam1 && pData->m_pfParam2 && pData->m_pfParam3) { double dbClose = *pData->m_pfParam1; double dbOpen = *pData->m_pfParam2; DWORD dwCyc = (DWORD) *pData->m_pfParam3; } 逐K线模式的参数传递比序列模式更加简单,直接套用范例就可以的
|
-- 作者:maodun -- 发布时间:2020/8/26 9:14:42 -- 不好意思,请问老师: 根据示例,
const float*
m_pfParam1;
//调用参数1
const float*
m_pfParam2;
//调用参数2
const float*
m_pfParam3;
//调用参数3
const float*
m_pfParam4;
//调用参数4 这里只有4个参数,我昨天尝试增加一个参数 const float*
m_pfParam5;
//调用参数5 老师给的回复是 “系统自带格式请不要更改定义,否则将造成内存访问越界和数据错乱等问题” 所以我是否可以认为在逐K模式下最多只能输入4个调用参数m_pfParam1、m_pfParam2、m_pfParam3、m_pfParam4,不能自定义m_pfParam5、m_pfParam6等等? |