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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 请问在逐K模式下,采用两个序列数参数Close,open,示例中MYMAVAR如何实现?

   

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


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

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

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


加好友 发短信
等级:新手上路 帖子:11 积分:0 威望:0 精华:0 注册:2020/8/24 9:11:20
请问在逐K模式下,采用两个序列数参数Close,open,示例中MYMAVAR如何实现?  发帖心情 Post By: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楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:1 积分:0 威望:0 精华:0 注册:2020/3/24 8:26:17
  发帖心情 Post By: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等等?


 回到顶部