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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → DLL中如何接收4个以上参数

   

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


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

主题:DLL中如何接收4个以上参数

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


加好友 发短信
等级:新手上路 帖子:8 积分:35 威望:0 精华:0 注册:2012/5/7 12:32:29
DLL中如何接收4个以上参数  发帖心情 Post By:2021/5/10 12:00:41 [显示全部帖子]

"WEISTOCK@MYFUN"(1,100,100,100,100,ncount)
请问,DLL中,像上面那样要输入4个以上参数,应该如何编写

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


加好友 发短信
等级:新手上路 帖子:8 积分:35 威望:0 精华:0 注册:2012/5/7 12:32:29
  发帖心情 Post By:2021/5/10 21:20:27 [显示全部帖子]


我现在说的是常量,假设7个常量,如何入DLL?
以下方法是不行的:
p1:=n1;p2:=n2;p3:=n3:p4:=n4;p5:=n5;p6:=n6;p7:=n7;
MYBBI: "STOCKFUNC@MYBBI"(n1,n2,n3,n4,n5,n6,n7);

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


加好友 发短信
等级:新手上路 帖子:8 积分:35 威望:0 精华:0 注册:2012/5/7 12:32:29
  发帖心情 Post By:2021/5/10 21:35:40 [显示全部帖子]

我这边已经找到方法测试通过,有需要看看吧。
1、金字塔中:
data[barpos]:=1;data[barpos-1]:=2;data[barpos-2]:=3;data[barpos-3]:=4;data[barpos-4]:=5;data[barpos-5]:=6;data[barpos-6]:=7;
MYBBI: "STOCKFUNC@MYBBI"(data);

2、DLL中:
int n1 = int(pData->m_pfParam1[pData->m_nNumData - 1]);
int n2 = int(pData->m_pfParam1[pData->m_nNumData - 2);
int n3 = int(pData->m_pfParam1[pData->m_nNumData - 3]);
int n4 = int(pData->m_pfParam1[pData->m_nNumData - 4]);
int n5 = int(pData->m_pfParam1[pData->m_nNumData - 5]);
int n6 = int(pData->m_pfParam1[pData->m_nNumData - 6]);
int n7 = int(pData->m_pfParam1[pData->m_nNumData - 7]);

[此贴子已经被作者于2021/5/10 21:36:41编辑过]

 回到顶部