是时候将图书馆转换为MQL5了 - 页 3 12345678910...14 新评论 Renat Fatkhullin 2012.04.15 12:28 #21 以防万一。- 消费者是由数以百万计的商人组成的军队- 保护交易者的原则是首要的- 当他们说 "库 "时,他们并不是指DLL。- 不存在取消对使用DLLs的限制的问题 只要程序员使用 "插入DLL有什么难的?"的原则,他们就没有机会成为大众市场的成功销售者。我们正试图在MQL5中建立许多不同的库作为源代码,以使每个人都能以EX5文件的形式创建功能齐全、安全的程序,而不需要第三方DLLs。 Andriy Voitenko 2012.04.15 13:06 #22 Sergeev先生,你打算如何摆脱DLL而不把代码转换为MQL5?我在考虑自动翻译C++(或例如Delphi)中的DLL项目 -> MQL5。然后手动编辑所产生的代码,这里有一个初始DLL的ex5文件。如果在Visual Studio 中编译得很好,为什么还要在元编辑器中编译DLL? Renat Fatkhullin 2012.04.15 13:12 #23 一个误解的临床案例。既不思考,也不阅读,也不消化你咀嚼的东西...... --- 2012.04.15 13:27 #24 avoitenko:那么,如果DLL在Visual Studio中编译得很好,为什么还要在元编辑器中进行编译?所以它将与你的工作室一起编译但现在你不必将你的项目 绑定在文件夹中了。你将能够在ME中编写和编译简单的DLLs。然后你就会马上有一个用于你的EX5项目的DLL了 Renat Fatkhullin 2012.04.15 13:34 #25 一个很好的例子(尽管是个小例子)是Statistics.mqh 库,它可以在CodeBase中找到。 Renat Fatkhullin 2012.04.15 13:38 #26 sergeev: 最简单的DLLs将在ME中 "即时 "编写和编译。你将立即拥有一个用于你的EX5项目的DLL更重要的是,你可以将最简单的DLLs作为源文件发布在一个文件上。收件人只需用F7编译,事先用眼睛看一下代码(如果他愿意)。 这样做是为了提高系统的安全性,改用分发 DLL 的源代码 而不是DLL本身。这是该想法的主要目的。 Anatoli Kazharski 2012.04.15 13:59 #27 ZedGraph 库。1.详细说明和例子:http://jenyay.net/Programming/ZedGraph2. 档案、演示、文件:http://sourceforge.net/projects/zedgraph/files///---另一个与图形有关的库。http://www.codeproject.com/Articles/32836/A-simple-C-library-for-graph-plotting Шпаргалка по ZedGraph | jenyay.net 投票: 277jenyay.net Примеры программ на языке C# под платформу .NET Framework, использующие контрол ZedGraph для рисования двумерных графиков Mykola Demko 2012.04.15 14:41 #28 Renat:更重要的是,它将有可能把简单的DLLs作为源文件发布在一个文件上。收件人只需用F7编译,事先用眼睛看一下代码(如果他们愿意的话)。这样做是为了增加系统的安全性,改用分发 DLL 源 而不是DLL本身。这是它的主要目的。这个目标是错误的(IMHO)。目前,在mql代码中使用该dll有3个原因。隐藏代码(以保护版权)加速计算要使用mql中没有的函数。 第一个原因与市场无关,第二个原因通过你的努力被否定了,剩下第三个原因。这就是制造混乱的唯一原因吗?使用dll的作者,要求他提供源dll进行验证,并向国库筹集费用,这不是更容易的事,因为它没有被定罪(而不是给工作人员增加验证dll的负担)。 Сергей 2012.04.15 14:47 #29 Renat:...以MQL5源代码形式存在的本地库对于那些编写程序销售的人来说是必要的。 ... 我敢说,那些写软件出售的人,以及其他所有写软件的人,首先需要一个可用的编辑器,而不是俗气的MetaEditor。难道就不能让它与Visual Studio 有一点点相似吗?当我从VS切换到ME时,我真的很恼火。1.项目导航员(答应过要考虑的)。2.折叠(说了不会,可能对你来说太复杂了)。3.打印所选片段的能力(什么也没说,显然这超出了可能性的范围)。4.调试时显示一个变量的值,不仅是在观察窗口中,而且只需在文本中的变量上按住鼠标即可。5.在iOS版MT的指标中,他们仍然没有提供设置线条颜色的可能性,并且也承诺过(不是关于ME,只是为了完成)。PS 我同意Urain之前关于目标懒惰的留言(虽然原因不同:),首先做大家 需要的东西,即方便的编辑器,然后--是的,你可以做检查者:)。上面写的都是我的价值判断。 Renat Fatkhullin 2012.04.15 15:01 #30 Urain:这是个错误的目标(IMHO)。如果作者使用了dll,要求提供dll的来源进行核实,并向财政部门筹集使用费,这样不是更容易吗(不要给工作人员增加检查dll的麻烦)。你似乎只在你对环境的感知尺度上操作。因此,你不明白为什么 "要求....,不容易 "不适合真正的大众市场。我们的操作方式是:"这个或那个解决方案在N百万用户中会产生什么影响?例如,仅在2012年3月,就有超过一百万台MetaTrader 4和MetaTrader 5客户终端被实际安装。仅在一个月内。这是一个很低的 估计,因为有大量的老的非网络安装人员。支持C++->DLL编译的原因是允许真正交换DLL源,而不是处理非常危险的未经验证的DLL文件。在市场规模上,这一功能将为成千上万的交易者提供更多的安全保障,这些交易者将进入 "给我源码,我不想要未经验证的DLL "模式。当然,这只是一个额外的解决方案,而我们的主要目标是将最大的代码翻译成本地和安全的MQL5。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов www.mql5.com Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5 12345678910...14 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
- 消费者是由数以百万计的商人组成的军队
- 保护交易者的原则是首要的
- 当他们说 "库 "时,他们并不是指DLL。
- 不存在取消对使用DLLs的限制的问题
只要程序员使用 "插入DLL有什么难的?"的原则,他们就没有机会成为大众市场的成功销售者。我们正试图在MQL5中建立许多不同的库作为源代码,以使每个人都能以EX5文件的形式创建功能齐全、安全的程序,而不需要第三方DLLs。
Sergeev先生,你打算如何摆脱DLL而不把代码转换为MQL5?
我在考虑自动翻译C++(或例如Delphi)中的DLL项目 -> MQL5。
然后手动编辑所产生的代码,这里有一个初始DLL的ex5文件。
如果在Visual Studio 中编译得很好,为什么还要在元编辑器中编译DLL?
那么,如果DLL在Visual Studio中编译得很好,为什么还要在元编辑器中进行编译?
所以它将与你的工作室一起编译
但现在你不必将你的项目 绑定在文件夹中了。
你将能够在ME中编写和编译简单的DLLs。然后你就会马上有一个用于你的EX5项目的DLL了
最简单的DLLs将在ME中 "即时 "编写和编译。你将立即拥有一个用于你的EX5项目的DLL
更重要的是,你可以将最简单的DLLs作为源文件发布在一个文件上。
收件人只需用F7编译,事先用眼睛看一下代码(如果他愿意)。
这样做是为了提高系统的安全性,改用分发 DLL 的源代码 而不是DLL本身。这是该想法的主要目的。
ZedGraph 库。
1.详细说明和例子:http://jenyay.net/Programming/ZedGraph
2. 档案、演示、文件:http://sourceforge.net/projects/zedgraph/files/
//---
另一个与图形有关的库。
http://www.codeproject.com/Articles/32836/A-simple-C-library-for-graph-plotting
更重要的是,它将有可能把简单的DLLs作为源文件发布在一个文件上。
收件人只需用F7编译,事先用眼睛看一下代码(如果他们愿意的话)。
这样做是为了增加系统的安全性,改用分发 DLL 源 而不是DLL本身。这是它的主要目的。
这个目标是错误的(IMHO)。
目前,在mql代码中使用该dll有3个原因。
第一个原因与市场无关,第二个原因通过你的努力被否定了,剩下第三个原因。
这就是制造混乱的唯一原因吗?
使用dll的作者,要求他提供源dll进行验证,并向国库筹集费用,这不是更容易的事,因为它没有被定罪(而不是给工作人员增加验证dll的负担)。
...以MQL5源代码形式存在的本地库对于那些编写程序销售的人来说是必要的。 ...
我敢说,那些写软件出售的人,以及其他所有写软件的人,首先需要一个可用的编辑器,而不是俗气的MetaEditor。
难道就不能让它与Visual Studio 有一点点相似吗?当我从VS切换到ME时,我真的很恼火。
1.项目导航员(答应过要考虑的)。
2.折叠(说了不会,可能对你来说太复杂了)。
3.打印所选片段的能力(什么也没说,显然这超出了可能性的范围)。
4.调试时显示一个变量的值,不仅是在观察窗口中,而且只需在文本中的变量上按住鼠标即可。
5.在iOS版MT的指标中,他们仍然没有提供设置线条颜色的可能性,并且也承诺过(不是关于ME,只是为了完成)。
PS 我同意Urain之前关于目标懒惰的留言(虽然原因不同:),首先做大家 需要的东西,即方便的编辑器,然后--是的,你可以做检查者:)。
上面写的都是我的价值判断。
这是个错误的目标(IMHO)。
如果作者使用了dll,要求提供dll的来源进行核实,并向财政部门筹集使用费,这样不是更容易吗(不要给工作人员增加检查dll的麻烦)。
你似乎只在你对环境的感知尺度上操作。因此,你不明白为什么 "要求....,不容易 "不适合真正的大众市场。
我们的操作方式是:"这个或那个解决方案在N百万用户中会产生什么影响?例如,仅在2012年3月,就有超过一百万台MetaTrader 4和MetaTrader 5客户终端被实际安装。仅在一个月内。这是一个很低的 估计,因为有大量的老的非网络安装人员。
支持C++->DLL编译的原因是允许真正交换DLL源,而不是处理非常危险的未经验证的DLL文件。在市场规模上,这一功能将为成千上万的交易者提供更多的安全保障,这些交易者将进入 "给我源码,我不想要未经验证的DLL "模式。
当然,这只是一个额外的解决方案,而我们的主要目标是将最大的代码翻译成本地和安全的MQL5。