OOP在MQL5中会有需求吗? - 页 6 123456789 新评论 Hide 2009.09.27 11:13 #51 如果你愿意,你可以在BASIC中找到OOP,它也是一个解释器。 我认为我们需要等待,看看指标、专家顾问和脚本对OOP的需求会有多大。并在事实上决定它到底是怎样的。 TheXpert 2009.09.27 11:35 #52 HideYourRichess писал(а) >> 我认为我们应该等待,看看OOP在指标、EA和脚本中的需求有多大。然后决定它的实际运作方式。 目前,我正试图用指标中的所有数据缓冲区自动进行复制。这是一个艰难的过程,我总是面临这样的问题,比如没有引用,带参数的构造器(RAII是无法实现的),等等。 而且我不满足于与之相似的东西。一点也不。 C-4 写道>> Z.U. 大多数人将OOP与某种特定的编程语言联系起来,C++ 为什么呢,是执行得不好吗?我认为,实施得相当好。就像在其他正常的面向对象的语言中一样。 , MQ5是一个OOP。 但它的功能很差。 OOP甚至在C语言中也存在,然而由于某些原因,许多人不知道它,这又说明了知识的肤浅。 请再解释一下这一点。 Hide 2009.09.27 11:39 #53 TheXpert >> : 现在我正试图自动复制缓冲区数据与指标中的所有伴随。这很难,很复杂,我不断地碰壁,比如缺乏引用,带参数的构造器(RAII是无法实现的),等等。 而且我不满足于与之相似的东西。一点也不。 告诉你实话,我也试过这样做。这没有什么特别的,只是一个小插曲。我放弃了,我没有从中得到任何好处。要么我需要重新训练很多,要么就是需要扩大OOP。这两个人都还没有预期。总的来说,我越过了耙子,不明白自己是否是这样一个傻瓜,或者是否应该向技术支持部门送票,--我暂时放弃了这一切。 Vasiliy Sokolov 2009.09.27 13:08 #54 拜托,我可以详细说明一下。 吸收。 struct mail { int zipcode; char adr[50]; char comment[10]; ... } 结构的存在本身就是不受保护的封装。静态多态性。 double d=3.12, c; int i=5; c=d+i; (不同的数据类型由同一运算符相加)动态多态性。 void qsort(void *buf, size_t st, size_t s,int (*compare) (const void *, const void *)); qsort函数会有不同的表现,取决于比较子函数的类型包容性。 与动态多态性中的例子相同,在这种情况下,qsort 函数有点像compare()的属性。 Will OOP be in Ask! mql5语言的特点、微妙之处以及技巧 TheXpert 2009.09.27 13:22 #55 C-4 >> : 拜托,我可以详细说明一下。 像这样的事情是我所期望看到的。只有静态多态性被计算在内。我认为继续讨论这个话题(C语言中的OOP)没有意义,也不会再讨论。 我以为你真的会让我吃惊。 Vasiliy Sokolov 2009.09.27 13:42 #56 如果你想看到像经典的函数重载 等的东西,请下载一些现代的C语言编译器,例如LCC,然后查一下。例如,LCC支持经典的OOP,尽管这在标准之外。 Петр 2009.09.27 15:29 #57 总结一些非常初步的结果,我们可以说,即使是有经验的程序员也不接受在实现元引号方面的OOP。也许这是因为执行的原因。也许人们必须习惯它,OOP真的会变得更加方便。但到目前为止,我们有我们所拥有的。没有它似乎更方便。也就是说,你也许可以写,但只是为了OOP,而不是为了可用性、写作速度,更不用说代码本身的性能了,反正对PP来说会比较慢。 情况就是这样... Sergey Kravchuk 2009.09.27 18:47 #58 对OOP的需求真的那么重要吗(无论谁在这个缩写下理解)? 对我来说,更重要的是会出现什么新的交易和服务功能,这将促进交易者和程序员的工作,以及它们将如何很好/完整地实现。 如果你给我看至少十份MQL5符合OOP标准的证书,但如果没有通过指标创建对象,任何OOP都不能把你从在屏幕上显示简单文本的错综复杂的问题中拯救出来。如果你甚至不能在这个图表对象中使用普通的腕轮,那么骄傲的使用OOP又有什么用呢? 一个可以作为复选框的按钮,以及缺乏一个标准的组合框,这样,例如在专家顾问中,你可以只选择计算的时间框架,以及将几个对象组合成一个的能力。 我甚至不说对话形式的编辑器,因为这个平台是为自动交易开发的...:( IMHO:在MQL5中,只有经典OOP中固有的(严重)截断的可能性。开发人员已经做得很好了,它肯定简化了源代码的编写,但这一切都是徒劳的,我仍然想要一辆出租车,我希望开发人员不会很快开始开发MQL6,而是会富有成效地长期工作,以 "最终完成 "MQL5;) Петр 2009.09.27 19:49 #59 ForexTools >> : 但对OOP的需求如此重要吗(谁都能理解这个缩写)? 对我来说,更重要的是会出现哪些新的交易和服务功能,这将促进交易者和程序员的工作,以及它们将如何很好/很完整地被实现。 是的,当然了。而且在相应的主题中已经说了很多关于这一点。例如,在我看来,MC公司非但没有解决老问题,反而通过创新使其解决方案更加复杂。 我现在不是在谈论OOP。但是花在这个功能上的精力完全可以用在真正有用和有需求的地方。 Hide 2009.09.28 06:09 #60 Svinozavr >> : 是的,当然了。而且在相关的主题中已经说了很多。例如,在我看来,主持人非但没有理清旧有的问题,反而以创新的方式使其解决方案更加复杂。 我不是指现在的巴解组织。但花在这个机会上的精力,完全可以花在真正有用和有需求的东西上。 这不是一个简单的问题,真的。事实上。我们在服务器中没有看到任何重新设计。根据互联网上粗略的信息,它比以前更酷了。这一切当然不是为了我们,为了DT,但另一方面,服务可能会改善,一般来说。 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果你愿意,你可以在BASIC中找到OOP,它也是一个解释器。
我认为我们需要等待,看看指标、专家顾问和脚本对OOP的需求会有多大。并在事实上决定它到底是怎样的。
HideYourRichess писал(а) >>
我认为我们应该等待,看看OOP在指标、EA和脚本中的需求有多大。然后决定它的实际运作方式。
目前,我正试图用指标中的所有数据缓冲区自动进行复制。这是一个艰难的过程,我总是面临这样的问题,比如没有引用,带参数的构造器(RAII是无法实现的),等等。
而且我不满足于与之相似的东西。一点也不。
C-4 写道>>
Z.U. 大多数人将OOP与某种特定的编程语言联系起来,C++
为什么呢,是执行得不好吗?我认为,实施得相当好。就像在其他正常的面向对象的语言中一样。
, MQ5是一个OOP。
但它的功能很差。
OOP甚至在C语言中也存在,然而由于某些原因,许多人不知道它,这又说明了知识的肤浅。
请再解释一下这一点。
现在我正试图自动复制缓冲区数据与指标中的所有伴随。这很难,很复杂,我不断地碰壁,比如缺乏引用,带参数的构造器(RAII是无法实现的),等等。
而且我不满足于与之相似的东西。一点也不。
告诉你实话,我也试过这样做。这没有什么特别的,只是一个小插曲。我放弃了,我没有从中得到任何好处。要么我需要重新训练很多,要么就是需要扩大OOP。这两个人都还没有预期。总的来说,我越过了耙子,不明白自己是否是这样一个傻瓜,或者是否应该向技术支持部门送票,--我暂时放弃了这一切。
拜托,我可以详细说明一下。
吸收。
struct mail
{
int zipcode;
char adr[50];
char comment[10];
...
}
静态多态性。
double d=3.12, c;
int i=5;
c=d+i;
动态多态性。
void qsort(void *buf, size_t st, size_t s,int (*compare) (const void *, const void *));
包容性。
与动态多态性中的例子相同,在这种情况下,qsort 函数有点像compare()的属性。
拜托,我可以详细说明一下。
像这样的事情是我所期望看到的。只有静态多态性被计算在内。我认为继续讨论这个话题(C语言中的OOP)没有意义,也不会再讨论。
我以为你真的会让我吃惊。
总结一些非常初步的结果,我们可以说,即使是有经验的程序员也不接受在实现元引号方面的OOP。也许这是因为执行的原因。也许人们必须习惯它,OOP真的会变得更加方便。但到目前为止,我们有我们所拥有的。没有它似乎更方便。也就是说,你也许可以写,但只是为了OOP,而不是为了可用性、写作速度,更不用说代码本身的性能了,反正对PP来说会比较慢。
情况就是这样...
对OOP的需求真的那么重要吗(无论谁在这个缩写下理解)? 对我来说,更重要的是会出现什么新的交易和服务功能,这将促进交易者和程序员的工作,以及它们将如何很好/完整地实现。
如果你给我看至少十份MQL5符合OOP标准的证书,但如果没有通过指标创建对象,任何OOP都不能把你从在屏幕上显示简单文本的错综复杂的问题中拯救出来。如果你甚至不能在这个图表对象中使用普通的腕轮,那么骄傲的使用OOP又有什么用呢? 一个可以作为复选框的按钮,以及缺乏一个标准的组合框,这样,例如在专家顾问中,你可以只选择计算的时间框架,以及将几个对象组合成一个的能力。 我甚至不说对话形式的编辑器,因为这个平台是为自动交易开发的...:(
IMHO:在MQL5中,只有经典OOP中固有的(严重)截断的可能性。开发人员已经做得很好了,它肯定简化了源代码的编写,但这一切都是徒劳的,我仍然想要一辆出租车,我希望开发人员不会很快开始开发MQL6,而是会富有成效地长期工作,以 "最终完成 "MQL5;)
但对OOP的需求如此重要吗(谁都能理解这个缩写)? 对我来说,更重要的是会出现哪些新的交易和服务功能,这将促进交易者和程序员的工作,以及它们将如何很好/很完整地被实现。
是的,当然了。而且在相应的主题中已经说了很多关于这一点。例如,在我看来,MC公司非但没有解决老问题,反而通过创新使其解决方案更加复杂。
我现在不是在谈论OOP。但是花在这个功能上的精力完全可以用在真正有用和有需求的地方。
是的,当然了。而且在相关的主题中已经说了很多。例如,在我看来,主持人非但没有理清旧有的问题,反而以创新的方式使其解决方案更加复杂。
我不是指现在的巴解组织。但花在这个机会上的精力,完全可以花在真正有用和有需求的东西上。
这不是一个简单的问题,真的。事实上。我们在服务器中没有看到任何重新设计。根据互联网上粗略的信息,它比以前更酷了。这一切当然不是为了我们,为了DT,但另一方面,服务可能会改善,一般来说。