创建您自己的MetaTrader扩展(dll)。 - 页 12 1...56789101112131415 新评论 Mladen Rakic 2013.08.20 07:13 #111 kfirmt: 谢谢! 你有C#语言的东西吗?因为它对我来说并没有真正说明什么。 kfirmt 请原谅我这么问,但你真的用C/C++/C#编程过吗? 没有比那个帖子中的例子更简单的了。 [删除] 2013.08.20 11:56 #112 mladen: 冯小刚恕我冒昧,你真的用C/C++/C#编程过吗? 没有比该帖子中的例子更简单的了 我确实用C#写过很多代码,只是没有用MetaTrader,所以对我来说是新的。我现在想用你给我的代码使用MetaEditor,但变量没有定义,我应该如何定义每个变量? pedma 2013.11.30 17:03 #113 Mistigri: 你的意思是 "写一个网络服务",与MT4 dll对话? 说实话,我还没有研究过这个问题,我确实在MT4 DLL中写了一个连接到网络服务器和验证用户的功能,但在服务器端,代码是用PHP写的......我可以在windows套接字部分提供帮助,但我不能提供整个设置。 裴克 嗨,帕特里克。 谢谢你的视频。我想在MT4和Mysql数据库之间发送/接收数据。我试过 "libmysql.dll "和 "mysql-wrapper"(基于libmysql.dll),但它似乎不稳定。 我得到了创建PHP套接字的例子,但它是基于unix系统的,并使用PHP CLI来运行它(#!/usr/local/bin/php -q),但我的操作系统是windows XP。 我知道PHP可以和Mysql 很好的合作。是否可以在Windows XP中创建PHP tcp/ip套接字(作为服务器)和MT4 EA/脚本(作为客户端)来获取/输入数据到Mysql数据库? 或者可以做一个客户服务器通信。因此,MT4 EA/脚本(作为客户端)调用Apache网络服务器上的PHP页面(作为服务器--在windows XP中使用WAMP/XAMMP/EasyPHP),然后PHP发送/获取数据到/来自Mysql并将结果发回给MT4。这可能吗? 有什么办法可以做到吗? 谢谢 =pedma= pedma 2013.12.05 12:06 #114 嗨,帕特里克。 我在这里找到了答案。"本地 "MQL HTTP客户端 - MQL4代码库 谢谢 -pedma- squarepusher229 2014.02.05 06:20 #115 MQ4到DLL:内部指标 你好,我正在寻找将下面的MQ4翻译成外部DLL,以便在Neuroshell中使用。 有人试图帮我解决这个问题,但他们无法做到。 谁能检查一下这个? CFP和复合对是指标。CFP是一个棘手的指标,因为它同时调用所有货币对 的数据,以便给出一个值(它是一个单独的指标窗口,有一个线图)。 如果你需要更多信息,请告诉我。 附加的文件: indicators1.zip 25 kb pipscooper 2014.07.16 11:39 #116 pipscooper: 我写了一个示例项目,可能会帮助那些试图编写一个非托管的C# DLL,并从Metatrader访问它的人。你可以看到导出C# DLL到Metatrader代码样本 的源代码,包括一个可下载的VS项目。这段代码使用了Robert Giesecke编写的用于非托管导出的C#项目模板(链接如下)。 该样本已更新为Metatrader Build 600+。这个C# DLL样本显示了如何使用NuGet包从C#导出DLL函数,然后从MQL4中引用这些C# DLL函数。 输出C# DLL到Metatrader 4 Build 600+的代码 我希望这能帮助别人 sunshineh 2014.08.10 05:30 #117 按照我的理解,我们需要把重要的代码放到dll中,因为如果没有人可以反编译它。 但我已经有几个关于dll的功能 和使用的问题。 1.我是否只能用C、C++或C#项目创建dll? 2.为什么我不能把我的mql4-Project直接编译成dll?为什么不给Metaquotes提供这个机会或其他任何人,使之自动工作? 3.为我现有的项目创建一个dll是个大工程吗? 我可以每次都以同样的方式来做,这样我就有一个空的dll项目,只需要从我的指标或专家顾问中复制我的功能,并把它放到dll项目中? 4.是否可以把图片也放到dll中,这样我就不必单独发送了? learning 2014.10.05 09:57 #118 如何使用dll对metatrader数组进行排序? Mladen Rakic 2014.10.05 14:44 #119 apprentice coder: 我如何使用dll对metatrader数组进行排序? 如果你的意思是如何在dll中进行排序,并返回排序后的结果,唯一的方法是将你想以排序的形式保存结果的数组通过引用传递给dll。 learning 2014.10.05 19:04 #120 mladen: 如果你的意思是如何在dll中进行排序,并返回排序后的结果,唯一的方法是将你想以排序的形式保存结果的数组通过引用传递给dll 谢谢 有什么方法可以让我们从dll函数 中获得一个数组作为返回值? 1...56789101112131415 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢! 你有C#语言的东西吗?因为它对我来说并没有真正说明什么。
kfirmt
请原谅我这么问,但你真的用C/C++/C#编程过吗?
没有比那个帖子中的例子更简单的了。
冯小刚
恕我冒昧,你真的用C/C++/C#编程过吗?
没有比该帖子中的例子更简单的了我确实用C#写过很多代码,只是没有用MetaTrader,所以对我来说是新的。我现在想用你给我的代码使用MetaEditor,但变量没有定义,我应该如何定义每个变量?
你的意思是 "写一个网络服务",与MT4 dll对话?
说实话,我还没有研究过这个问题,我确实在MT4 DLL中写了一个连接到网络服务器和验证用户的功能,但在服务器端,代码是用PHP写的......
我可以在windows套接字部分提供帮助,但我不能提供整个设置。
裴克嗨,帕特里克。
谢谢你的视频。我想在MT4和Mysql数据库之间发送/接收数据。我试过 "libmysql.dll "和 "mysql-wrapper"(基于libmysql.dll),但它似乎不稳定。
我得到了创建PHP套接字的例子,但它是基于unix系统的,并使用PHP CLI来运行它(#!/usr/local/bin/php -q),但我的操作系统是windows XP。
我知道PHP可以和Mysql 很好的合作。是否可以在Windows XP中创建PHP tcp/ip套接字(作为服务器)和MT4 EA/脚本(作为客户端)来获取/输入数据到Mysql数据库?
或者可以做一个客户服务器通信。因此,MT4 EA/脚本(作为客户端)调用Apache网络服务器上的PHP页面(作为服务器--在windows XP中使用WAMP/XAMMP/EasyPHP),然后PHP发送/获取数据到/来自Mysql并将结果发回给MT4。这可能吗?
有什么办法可以做到吗?
谢谢
=pedma=
嗨,帕特里克。
我在这里找到了答案。"本地 "MQL HTTP客户端 - MQL4代码库
谢谢
-pedma-
MQ4到DLL:内部指标
你好,我正在寻找将下面的MQ4翻译成外部DLL,以便在Neuroshell中使用。 有人试图帮我解决这个问题,但他们无法做到。 谁能检查一下这个? CFP和复合对是指标。CFP是一个棘手的指标,因为它同时调用所有货币对 的数据,以便给出一个值(它是一个单独的指标窗口,有一个线图)。 如果你需要更多信息,请告诉我。
我写了一个示例项目,可能会帮助那些试图编写一个非托管的C# DLL,并从Metatrader访问它的人。你可以看到导出C# DLL到Metatrader代码样本 的源代码,包括一个可下载的VS项目。这段代码使用了Robert Giesecke编写的用于非托管导出的C#项目模板(链接如下)。
该样本已更新为Metatrader Build 600+。这个C# DLL样本显示了如何使用NuGet包从C#导出DLL函数,然后从MQL4中引用这些C# DLL函数。
输出C# DLL到Metatrader 4 Build 600+的代码
我希望这能帮助别人
按照我的理解,我们需要把重要的代码放到dll中,因为如果没有人可以反编译它。
但我已经有几个关于dll的功能 和使用的问题。
1.我是否只能用C、C++或C#项目创建dll?
2.为什么我不能把我的mql4-Project直接编译成dll?为什么不给Metaquotes提供这个机会或其他任何人,使之自动工作?
3.为我现有的项目创建一个dll是个大工程吗?
我可以每次都以同样的方式来做,这样我就有一个空的dll项目,只需要从我的指标或专家顾问中复制我的功能,并把它放到dll项目中?
4.是否可以把图片也放到dll中,这样我就不必单独发送了?
如何使用dll对metatrader数组进行排序?
我如何使用dll对metatrader数组进行排序?
如果你的意思是如何在dll中进行排序,并返回排序后的结果,唯一的方法是将你想以排序的形式保存结果的数组通过引用传递给dll。
如果你的意思是如何在dll中进行排序,并返回排序后的结果,唯一的方法是将你想以排序的形式保存结果的数组通过引用传递给dll
谢谢
有什么方法可以让我们从dll函数 中获得一个数组作为返回值?