创建您自己的MetaTrader扩展(dll)。 - 页 10 1...3456789101112131415 新评论 cry 2011.12.13 09:15 #91 很好的帮助!谢谢! aldeberik 2012.01.25 21:28 #92 [langtitle=es]Crea tu propia extensi�n de MetaTrader (dll)[/langtitle] 。 [lang=es]请帮我把创建DLL的材料发给我,因为我的链接已经被取消了!我的链接是。 Mi correo esalex_burgos77@hotmail.com 祝你健康,感谢你的友好合作。 Mladen Rakic 2012.01.26 08:20 #93 ... 在你的metatrader文件夹的 experts/samples/DLLSample子文件夹中,你有一个完全有效的例子(项目),你可以用它来建立可从mql代码中调用的自定义dll代码。 aldeberik:[lang=es]请帮我把创建DLL的材料发给我,因为slink已经停用了!Mi correo esalex_burgos77@hotmail.com 谢谢你的友好合作[/lang] 。 onewithzachy 2012.05.17 03:18 #94 不要用DevC++,用Code::Block代替。 对于那些不喜欢安装Visual Studio的人(因为visual studio本身和更新都很大,或者因为你有一个黑客操作系统),我建议你看一下这里。DevC++的最新稳定版本是7年前的。它的网站上到处都是死链接,看起来已经没有人在照顾它们了。 我最喜欢的是Code::Block 或NetBeans。NetBeans--虽然得到了Oracle的支持--并没有自己的编译器,所以为NetBeans配置编译器对Newbie来说是非常令人沮丧的。 IMHO,试试Code::Block 吧。 这里有一个重要的建议:最近MT4 build 418在调用dll时出现了返回值的问题。我的建议是,通过向dll传递参数或传递值来调用某种test.dll,只是为了检查它的返回值(整数、双数、字符串、数组或其他,你有想法)。如果返回值与我们传递的值正确,你可以继续调用主dll。如果不是,就不要调用主dll,弹出一些警报来警告用户并显示错误。这个test.dll应该只在init或start时调用一个。只是为了检查。 祝你愉快 Mladen Rakic 2012.05.17 03:37 #95 ... 尽管我用的是visual studio,但我以前也用过code::block,我同意你的观点:安装更简单,使用的空间更少,这是可以的。 Btw: 你对build 418的看法是对的,但是build 419解决了这个问题(至少这个问题在它里面得到了解决),所以如果你使用build 419,你是相当安全的。 onewithzachy: 对于那些不喜欢安装Visual Studio的人(因为visual studio本身和更新都很大,或者因为你的操作系统被黑了),我建议你看看这里。DevC++的最新稳定版本是7年前的。它的网站上到处都是死链接,看起来已经没有人在照顾它们了。我最喜欢的是Code::Block 或NetBeans。NetBeans--虽然得到了Oracle的支持--没有自己的编译器,所以为NetBeans配置编译器对Newbie来说是非常令人沮丧的。 IMHO,试试Code::Block 吧。 这里有一个重要的建议:最近MT4 build 418在调用dll时出现了返回值的问题。我的建议是,通过向dll传递参数或传递值来调用某种test.dll,只是为了检查它的返回值(整数、双数、字符串、数组或其他,你有想法)。如果返回值与我们传递的值正确,你可以继续调用主dll。如果不是,就不要调用主dll,弹出一些警报来警告用户并显示错误。这个test.dll应该只在init或start时调用一个。只是为了检查。 祝你愉快 onewithzachy 2012.05.17 12:00 #96 mladen: Btw: 你对build 418的看法是对的,但是build 419解决了这个问题(至少这个问题在其中得到了解决),所以如果你使用build 419,你是相当安全的。 Code::Block的事情,不仅如此,一些程序员仍然喜欢DevC++,并在sourceforge网站上留言说DevC++有多好。很显然,这些程序员还没有更新。 MT 418的事情,最大的问题是,下一个MT4会不会再出现这种bug?当他们从416更新到418的时候,我们自然希望有一些改进,我们不希望有一些错误,但我们得到的却是错误。他们花了一周时间来修复它,但损失已经发生了 。 这就是为什么一些程序员建议,我们应该只更新一个MT4,以检查是否一切正常。 2012年6月,在mql4论坛,他们即将更新到build 421,不再支持416。希望不会出现任何错误。 Mladen Rakic 2012.05.17 13:47 #97 :) 从目前的经验来看,这种机会与你的愿望恰恰相反......哦,好吧,让我们希望(强烈地,强烈地希望)也许这有帮助 ... april 2012.05.22 03:40 #98 对这个问题有很大的帮助!这是一个有用的意见。 sunshineh 2012.07.07 14:04 #99 Metatrader + SSL连接 你好。 我想从https://www.url.com/file.xml 下载一个xml-文件。 我怎样才能用metatrader做到这一点?我可以使用哪一个dll? pipscooper 2012.07.17 20:14 #100 为C#开发者提供的路径。MT4/5 -> C# DLL 我写了一个样本项目,可能会帮助那些试图写一个非托管的C# DLL,并从Metatrader访问它。你可以看到导出C# DLL到Metatrader代码样本 的源代码,包括一个可下载的VS项目。这段代码使用了Robert Giesecke写的非托管导出的C#项目模板(链接如下)。 pipscooper: 那些想用C#语言为Metatrader编写DLL而不是C++语言的C#开发者现在有了实现这一目的的途径。我刚刚读了一篇非常有趣的文章,题目是 "使用非托管导出将C#代码暴露给MQL5"。 阅读/跳过这篇文章,并阅读2.5节以后的内容。 使用非托管出口将C#代码暴露给MQL5 - MQL5文章 阅读指示,然后下载C#"非托管导出库 "的模板,并将压缩文件放到正确的目录中(按照该页的指示)。 用于非管理性导出的C#项目模板 加载VS并选择 "非托管导出库 "模板。按照代码示例操作。希望这能帮助到别人! 1...3456789101112131415 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
很好的帮助!谢谢!
[langtitle=es]Crea tu propia extensi�n de MetaTrader (dll)[/langtitle] 。
[lang=es]请帮我把创建DLL的材料发给我,因为我的链接已经被取消了!我的链接是。
Mi correo esalex_burgos77@hotmail.com
祝你健康,感谢你的友好合作。
...
在你的metatrader文件夹的 experts/samples/DLLSample子文件夹中,你有一个完全有效的例子(项目),你可以用它来建立可从mql代码中调用的自定义dll代码。
[lang=es]请帮我把创建DLL的材料发给我,因为slink已经停用了!
Mi correo esalex_burgos77@hotmail.com
谢谢你的友好合作[/lang] 。不要用DevC++,用Code::Block代替。
对于那些不喜欢安装Visual Studio的人(因为visual studio本身和更新都很大,或者因为你有一个黑客操作系统),我建议你看一下这里。DevC++的最新稳定版本是7年前的。它的网站上到处都是死链接,看起来已经没有人在照顾它们了。
我最喜欢的是Code::Block 或NetBeans。NetBeans--虽然得到了Oracle的支持--并没有自己的编译器,所以为NetBeans配置编译器对Newbie来说是非常令人沮丧的。
IMHO,试试Code::Block 吧。
这里有一个重要的建议:最近MT4 build 418在调用dll时出现了返回值的问题。我的建议是,通过向dll传递参数或传递值来调用某种test.dll,只是为了检查它的返回值(整数、双数、字符串、数组或其他,你有想法)。如果返回值与我们传递的值正确,你可以继续调用主dll。如果不是,就不要调用主dll,弹出一些警报来警告用户并显示错误。这个test.dll应该只在init或start时调用一个。只是为了检查。
祝你愉快![](https://c.mql5.com/forextsd/smiles/smile.png)
...
尽管我用的是visual studio,但我以前也用过code::block,我同意你的观点:安装更简单,使用的空间更少,这是可以的。
Btw: 你对build 418的看法是对的,但是build 419解决了这个问题(至少这个问题在它里面得到了解决),所以如果你使用build 419,你是相当安全的。
对于那些不喜欢安装Visual Studio的人(因为visual studio本身和更新都很大,或者因为你的操作系统被黑了),我建议你看看这里。DevC++的最新稳定版本是7年前的。它的网站上到处都是死链接,看起来已经没有人在照顾它们了。
我最喜欢的是Code::Block 或NetBeans。NetBeans--虽然得到了Oracle的支持--没有自己的编译器,所以为NetBeans配置编译器对Newbie来说是非常令人沮丧的。
IMHO,试试Code::Block 吧。
这里有一个重要的建议:最近MT4 build 418在调用dll时出现了返回值的问题。我的建议是,通过向dll传递参数或传递值来调用某种test.dll,只是为了检查它的返回值(整数、双数、字符串、数组或其他,你有想法)。如果返回值与我们传递的值正确,你可以继续调用主dll。如果不是,就不要调用主dll,弹出一些警报来警告用户并显示错误。这个test.dll应该只在init或start时调用一个。只是为了检查。
祝你愉快Btw: 你对build 418的看法是对的,但是build 419解决了这个问题(至少这个问题在其中得到了解决),所以如果你使用build 419,你是相当安全的。
Code::Block的事情,不仅如此,一些程序员仍然喜欢DevC++,并在sourceforge网站上留言说DevC++有多好。很显然,这些程序员还没有更新。![](https://c.mql5.com/forextsd/smiles/frown.png)
MT 418的事情,最大的问题是,下一个MT4会不会再出现这种bug?当他们从416更新到418的时候,我们自然希望有一些改进,我们不希望有一些错误,但我们得到的却是错误。他们花了一周时间来修复它,但损失已经发生了
。
这就是为什么一些程序员建议,我们应该只更新一个MT4,以检查是否一切正常。
2012年6月,在mql4论坛,他们即将更新到build 421,不再支持416。希望不会出现任何错误。
从目前的经验来看,这种机会与你的愿望恰恰相反......哦,好吧,让我们希望(强烈地,强烈地希望)也许这有帮助 ...
对这个问题有很大的帮助!这是一个有用的意见。![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
Metatrader + SSL连接
你好。
我想从https://www.url.com/file.xml 下载一个xml-文件。
我怎样才能用metatrader做到这一点?我可以使用哪一个dll?
为C#开发者提供的路径。MT4/5 -> C# DLL
我写了一个样本项目,可能会帮助那些试图写一个非托管的C# DLL,并从Metatrader访问它。你可以看到导出C# DLL到Metatrader代码样本 的源代码,包括一个可下载的VS项目。这段代码使用了Robert Giesecke写的非托管导出的C#项目模板(链接如下)。
那些想用C#语言为Metatrader编写DLL而不是C++语言的C#开发者现在有了实现这一目的的途径。我刚刚读了一篇非常有趣的文章,题目是 "使用非托管导出将C#代码暴露给MQL5"。
阅读/跳过这篇文章,并阅读2.5节以后的内容。
使用非托管出口将C#代码暴露给MQL5 - MQL5文章
阅读指示,然后下载C#"非托管导出库 "的模板,并将压缩文件放到正确的目录中(按照该页的指示)。
用于非管理性导出的C#项目模板
加载VS并选择 "非托管导出库 "模板。按照代码示例操作。希望这能帮助到别人!