Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请问在逐K模式下,采用两个序列数参数Close,open,示例中MYMAVAR如何实现?

1楼
maodun101 发表于:2020/8/26 6:59:48
根据
/* 
注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),这个是否可以?如果可以,能否给点提示?
2楼
无为剑 发表于: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线模式的参数传递比序列模式更加简单,直接套用范例就可以的
3楼
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
老师给的回复是
“系统自带格式请不要更改定义,否则将造成内存访问越界和数据错乱等问题”
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=181885
所以我是否可以认为在逐K模式下最多只能输入4个调用参数m_pfParam1、m_pfParam2、m_pfParam3、m_pfParam4,不能自定义m_pfParam5、m_pfParam6等等?

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02539 s, 2 queries.