智能交易网,程序化交易,自动交易,量化交易

 找回密码
 注册

QQ登录

只需一步,快速开始

手机短信登录

参加MT4智能交易编程培训,7课免费在线试听MT4指标,EA代写,或EA指标加密账户远程验证服务 最完善商业MT4跟单系统(0.1秒极速响应不漏单)
为论坛做贡献有奖学金,奖学金可直接换真钱 扫本站微信公 众号部分视频课程指标EA免费得智能交易网MT4操盘神器,扫公众号免费得
查看: 2076|回复: 3

请教老师一个dll链表与mql4数组的问题

[复制链接]
发表于 2014-8-5 20:38:51 | 显示全部楼层 |阅读模式
本帖最后由 hymaplely 于 2014-8-6 14:02 编辑

我用c++做了个dll指标程序,数据都存放在dll里的链表里,可我不知道怎样把链表里的数据传到mt4里


如下情况,我把指标数据全保存到链表data里,并通过如下方式把数据放进缓冲区ResultBuf,

现在问题是这个缓冲区ResultBuf里的数据怎样返回给MT4呢,我只知道普通类型的数据返回,但比较复杂的数据比如数组、结构体这样的东西不知怎返回给MT4

好不容易做了个指标不想放弃啊,请老师帮帮忙,在此先谢了

[mw_shl_code=cpp,true]int i = 0;
double*        ResultBuf; //结果缓冲区
for( it = data.begin(); it != data.end(); it++)//it是迭代器
{
   ResultBuf = it->flag;//flag是链表数据中的某个元素
   i++;
}[/mw_shl_code]
回复

使用道具 举报

 楼主| 发表于 2014-8-9 20:15:47 | 显示全部楼层
本帖最后由 Daimons 于 2014-8-29 21:20 编辑

已解决了,用了一个很费劲的办法在mt4上弄了个循环,把DLL里的链表数据一个一个传出去,除此方法再也想不到其它办法了,将就着用先
回复 支持 反对

使用道具 举报

发表于 2014-9-20 10:39:51 | 显示全部楼层
数组做参数,就涉及到指针了,MQL4还不支持指针操作的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-22 10:28:31 | 显示全部楼层
MT4MT5 发表于 2014-9-20 10:39
数组做参数,就涉及到指针了,MQL4还不支持指针操作的。

知道了,谢谢老师
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|sitemap|智能交易网,程序化交易,自动交易,量化交易 ( 苏ICP备08108698号,苏州智德金网络科技股份有限公司版权所有 )

GMT+8, 2019-11-16 08:00 , Processed in 0.071660 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表