matlab 与mt4接口 dll,MT4调用C++ dll实例

接触MT4没多久,考虑怎么用MT4去调用其它语言写成的算法;因为,单纯的用MT4去设计策略,那么这样的策略就谈不上算法策略,谈不上智能了,只多不过把人的经验量化,用计算机的快速执行来取代人。所以,这几天很像把几个东西能够集成到一块使用。下面是我做的一个简单的例子,只能供初学者借鉴下,高手还是闪过吧!

用到的工具软件:一、vc6.0,老经典了;

二、MT4,这个用得也比较多吧,听说有MT5了,支持面向对象的;

步骤一:建立c++的dll

1、打开vc,新建MFC Appwizard(dll)工程

thum-f3ccdd27d2000e3f9255a7e3e2c4880020121030133339.jpg

2、可以看到工程中.cpp文件和.def文件

156005c5baf40ff51a327f1c34f2975b20121030133339.jpg

3、编辑HelloWorld.cpp文件,只有两处,红色方框为编辑内容

thum-799bad5a3b514f096e69bbc4a7896cd920121030133339.jpg

thum-d0096ec6c83575373e3a21d129ff8fef20121030133339.jpg

4、编辑HelloWorld.def文件

thum-032b2cc936860b03048302d991c3498f20121030133339.jpg

5、按F7进行编译生成,得到dll,可以在目录下Debug文件下寻找HelloWorld.dll。

步骤二:MT4调用HelloWorld.dll

1、把HelloWorld.dll复制进library

18e2999891374a475d0687ca9f989d8320121030134819.jpg

2、在include中新建.mqh文件,编辑内容为红色方框中部分

thum-fe5df232cafa4c4e0f1a0294418e566020121030134819.jpg

3、在script中新建.mq4文件,内容如下

8cda81fc7ad906927144235dda5fdf1520121030134819.jpg

4、打开终端,点击script中的HelloWorld.mq4

thum-30e62fddc14c05988b44e7c02788e18720121030134819.jpg

好,结束,例子比较简单,因为我也刚刚学,欢迎交流,拒绝拍砖。这里主要是MT4调用了c++ d'l'l中的MessageBox

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值