错误、漏洞、问题 - 页 2636 1...262926302631263226332634263526362637263826392640264126422643...3184 新评论 Roman 2020.02.05 19:43 #26351 Koldun Zloy: 我不是一个开发者,但我要发表意见。 对于静态数组,编译器必须在编译时在内存中分配一定数量的字节。 如果在编译时row和col是未知的,编译器应该分配多少内存? 初始值只在调用时省略参数的情况下使用。实际参数只有在运行时才知道。 因此,不搞噱头,学习语言。 这有点口无遮拦,但这更像是对开发者的呼吁。 因此,Zloy,不要把它当作个人的事。 事实证明,动态矩阵只能通过对象或结构来处理。另一个拐杖是在总体上创造的。 在mql中没有指向变量的指针,所以我们必须使用有指针的对象方法。 因此,要使用动态矩阵,用户必须知道OOP和与指针打交道,此外,在MQL执行中也要知道。 他们中有多少人拥有这种知识?你自己知道答案。我在理解对象方法方面没有任何困难,但对于那些不了解OOP的人来说 它们为使用该语言创造了一个人为的门槛,特别是在处理动态矩阵时。 在我看来,相反,一个开发者应该对使语言更容易使用感兴趣,而不是使它复杂化。 换句话说,他们应该开发对用户来说是必要的功能,以便舒适地使用该语言工作。 矩阵更是如此,它几乎是数值方法的基础。 出于这个原因,我想请你创建类似于ArrayResize的函数,但针对矩阵ArrayResizeMx(A, n, m)。 也许也是为了多维的。换句话说,就是让人们在处理矩阵时不像处理对象那样,而是像处理C语言中的常规数组那样。 特别是对于矩阵的可视化表示,ArrayPrint(A, 0)函数从数组而不是对象中打印矩阵。 Sergey Dzyublik 2020.02.05 21:05 #26352 Roman: 早在2012年,动态多维数组的问题被成功解决了... 这里有一个相关的主题:https://www.mql5.com/ru/forum/6729 现在可以通过增加对模板的支持来改进该代码。 Roman 2020.02.05 22:36 #26353 Sergey Dzyublik: 早在2012年,动态多维数组的问题被成功解决了... 这里有一个相关的主题:https://www.mql5.com/ru/forum/6729 现在可以通过增加对模板的支持来改进该代码。 阅读整个主题,幸好它很短。 所以,这个话题的启动者,并没有透露他的壮举!"。 某种嘲讽,诱导话题,消失了。 而且再一次是潜入巴解组织,不允许任何人进入。 尤里引用了他自己的解决方案,没有人知道它有多真实。 其中,我们将不得不进行修改,并修改。谁来做呢? 没有人,因为他们还没有完成。 这就是为什么我们需要开发人员开箱即用的处理动态矩阵的函数。 开发者更了解这个主题,没有包装器的内存分配看起来更好、更快。 至少有一个函数ArrayResizeMx(A, n, m, k)将为不使用对象而使用C风格的数组工作提供可能。 Nikolai Semko 2020.02.05 23:08 #26354 Roman: 而这又是一次沉浸式的OOP,不允许任何人进入。 罗马 人。 因此,为了使用动态矩阵,用户必须了解OOP,并在MQL执行中使用指针和工作。 他们中有多少人有这样的知识?你自己知道答案。我在理解对象方法方面没有任何困难,但对于那些不了解OOP的人来说 它们为使用该语言创造了一个人为的门槛,特别是在处理动态矩阵时。 在我看来,相反,开发者应该对使语言更容易使用而不是使其复杂化感兴趣。 我可能会让你吃惊,但今天的年轻程序员认为OOP比程序化编程更容易。 你想的是25年前的情况。今天的年轻人用他们母亲的乳汁吸收OOP。如果你想顺应潮流,就学习OOP;否则你就只能抱怨了。 Andrei Trukhanovich 2020.02.05 23:22 #26355 Nikolai Semko: 我可能会让你吃惊,但今天的年轻程序员认为OOP比程序化编程更容易。 也许与函数式编程相比? Roman 2020.02.05 23:33 #26356 Nikolai Semko:我可能会让你吃惊,但今天的年轻程序员认为OOP比程序化编程更容易。你从25年前的角度来考虑。今天的年轻人用他们母亲的乳汁吸收OOP。如果你想顺应潮流,就学学OOP吧,否则你除了抱怨什么也做不了。 是的,我了解巴解组织,但没有达到我想了解的程度。 这不是一个抱怨,而是一个建设性的建议。 为了使开发人员不必写一个函数来分配两个malloc,他们强迫用户学习OOP。,这无疑是语言的进步、发展和普及。你可以在这里看到他们对OOP的热爱和理解。 你看,Nikolay,所有被包裹的东西都是要执行的不必要的代码--我想我们不需要解释为什么。 我不需要告诉你现代优化编译器的情况--我们不知道他们会应用什么指令。 也许我还会让你吃惊,即使是美国的程序员也喜欢用程序化的方式来写,并不是因为OOP不好,而是因为代码更简单、更快。 而且,如果项目 中没有对象任务,为什么要使用包装器,这必须以某种方式被理解,对于年轻人来说)) 所以我不同意你说的年轻人急于吸收OOP。 我是用C语言思考的,这也是mql语言的逻辑基础。 C语言诞生于1972年,所以它有48年的历史 )) 但无论如何,C语言是最快的语言之一。你知道为什么吗?因为它没有类的包装器。 prostotrader 2020.02.06 00:40 #26357 Andrei Trukhanovich: 也许是与一个功能性的相比? 程序性的功能:) Andrey Khatimlianskii 2020.02.06 01:06 #26358 Petros Shatakhtsyan: 我不认为是这样的。这里有一个特别的话题:https://www.mql5.com/ru/forum/40295 还没有完全看完,特别是由于它是为MQL4准备的。 我认为如果市场关闭,服务器不应该发送符号报价。 我的机器人并没有真正受到影响,因为在市场 "开盘 "后,当刻度线进来时,它分析了趋势,它们的反转,这需要一些时间。在这段时间里,市场开放。 但如果我们想在这段时间内手动执行一些交易,它就会受到阻碍。如果执行是由市场驱动的,那么该请求在开市前是待定的,自然会以当前价格执行。 接收符号名称并返回真/假(市场开放/关闭)的直接函数显然没有。 有一个报价和一个交易会议。搜索,它已经被解释了20次。 Andrey Khatimlianskii 2020.02.06 01:08 #26359 Andrey Dik: 请再增加一个某种形式的徽章。 4.奖金 当天收到的所有资金(市场、自由职业者等)的总和将被显示出来,这将是非常方便的,而现在你必须去查阅资料,这将看到可用余额。 如果这么多,而且经常来,你可以为chrome订购一个插件;) Petros Shatakhtsyan 2020.02.06 05:24 #26360 Andrey Khatimlianskii: 有一个报价时段和一个交易时段。查一查,都被嚼烂了20遍了。 我只花了几天时间就从VC++转换到MQL5。我从来没有找过这么长时间的东西。 如果你在交易过程中收到 "市场关闭 "的 信息,你必须有一个简单的方法来确定这种状态,而不是写 "千里马 "和复杂的代码。 不要给我这样的建议。 1...262926302631263226332634263526362637263826392640264126422643...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不是一个开发者,但我要发表意见。
对于静态数组,编译器必须在编译时在内存中分配一定数量的字节。
如果在编译时row和col是未知的,编译器应该分配多少内存?
初始值只在调用时省略参数的情况下使用。实际参数只有在运行时才知道。
因此,不搞噱头,学习语言。
这有点口无遮拦,但这更像是对开发者的呼吁。
因此,Zloy,不要把它当作个人的事。
事实证明,动态矩阵只能通过对象或结构来处理。另一个拐杖是在总体上创造的。
在mql中没有指向变量的指针,所以我们必须使用有指针的对象方法。
因此,要使用动态矩阵,用户必须知道OOP和与指针打交道,此外,在MQL执行中也要知道。
他们中有多少人拥有这种知识?你自己知道答案。我在理解对象方法方面没有任何困难,但对于那些不了解OOP的人来说
它们为使用该语言创造了一个人为的门槛,特别是在处理动态矩阵时。
在我看来,相反,一个开发者应该对使语言更容易使用感兴趣,而不是使它复杂化。
换句话说,他们应该开发对用户来说是必要的功能,以便舒适地使用该语言工作。
矩阵更是如此,它几乎是数值方法的基础。
出于这个原因,我想请你创建类似于ArrayResize的函数,但针对矩阵ArrayResizeMx(A, n, m)。
也许也是为了多维的。换句话说,就是让人们在处理矩阵时不像处理对象那样,而是像处理C语言中的常规数组那样。
特别是对于矩阵的可视化表示,ArrayPrint(A, 0)函数从数组而不是对象中打印矩阵。
早在2012年,动态多维数组的问题被成功解决了...
这里有一个相关的主题:https://www.mql5.com/ru/forum/6729
现在可以通过增加对模板的支持来改进该代码。
早在2012年,动态多维数组的问题被成功解决了...
这里有一个相关的主题:https://www.mql5.com/ru/forum/6729
现在可以通过增加对模板的支持来改进该代码。
阅读整个主题,幸好它很短。
所以,这个话题的启动者,并没有透露他的壮举!"。
某种嘲讽,诱导话题,消失了。
而且再一次是潜入巴解组织,不允许任何人进入。
尤里引用了他自己的解决方案,没有人知道它有多真实。
其中,我们将不得不进行修改,并修改。谁来做呢? 没有人,因为他们还没有完成。
这就是为什么我们需要开发人员开箱即用的处理动态矩阵的函数。
开发者更了解这个主题,没有包装器的内存分配看起来更好、更快。
至少有一个函数ArrayResizeMx(A, n, m, k)将为不使用对象而使用C风格的数组工作提供可能。
而这又是一次沉浸式的OOP,不允许任何人进入。
因此,为了使用动态矩阵,用户必须了解OOP,并在MQL执行中使用指针和工作。
他们中有多少人有这样的知识?你自己知道答案。我在理解对象方法方面没有任何困难,但对于那些不了解OOP的人来说
它们为使用该语言创造了一个人为的门槛,特别是在处理动态矩阵时。
在我看来,相反,开发者应该对使语言更容易使用而不是使其复杂化感兴趣。
我可能会让你吃惊,但今天的年轻程序员认为OOP比程序化编程更容易。
你想的是25年前的情况。今天的年轻人用他们母亲的乳汁吸收OOP。如果你想顺应潮流,就学习OOP;否则你就只能抱怨了。
我可能会让你吃惊,但今天的年轻程序员认为OOP比程序化编程更容易。
也许与函数式编程相比?
我可能会让你吃惊,但今天的年轻程序员认为OOP比程序化编程更容易。
你从25年前的角度来考虑。今天的年轻人用他们母亲的乳汁吸收OOP。如果你想顺应潮流,就学学OOP吧,否则你除了抱怨什么也做不了。
是的,我了解巴解组织,但没有达到我想了解的程度。
这不是一个抱怨,而是一个建设性的建议。
为了使开发人员不必写一个函数来分配两个malloc,他们强迫用户学习OOP。
,这无疑是语言的进步、发展和普及。你可以在这里看到他们对OOP的热爱和理解。
你看,Nikolay,所有被包裹的东西都是要执行的不必要的代码--我想我们不需要解释为什么。
我不需要告诉你现代优化编译器的情况--我们不知道他们会应用什么指令。
也许我还会让你吃惊,即使是美国的程序员也喜欢用程序化的方式来写,并不是因为OOP不好,而是因为代码更简单、更快。
而且,如果项目 中没有对象任务,为什么要使用包装器,这必须以某种方式被理解,对于年轻人来说))
所以我不同意你说的年轻人急于吸收OOP。
我是用C语言思考的,这也是mql语言的逻辑基础。
C语言诞生于1972年,所以它有48年的历史 ))
但无论如何,C语言是最快的语言之一。你知道为什么吗?因为它没有类的包装器。
也许是与一个功能性的相比?
程序性的功能:)
我不认为是这样的。这里有一个特别的话题:https://www.mql5.com/ru/forum/40295
还没有完全看完,特别是由于它是为MQL4准备的。
我认为如果市场关闭,服务器不应该发送符号报价。
我的机器人并没有真正受到影响,因为在市场 "开盘 "后,当刻度线进来时,它分析了趋势,它们的反转,这需要一些时间。在这段时间里,市场开放。
但如果我们想在这段时间内手动执行一些交易,它就会受到阻碍。如果执行是由市场驱动的,那么该请求在开市前是待定的,自然会以当前价格执行。
接收符号名称并返回真/假(市场开放/关闭)的直接函数显然没有。
有一个报价和一个交易会议。搜索,它已经被解释了20次。
请再增加一个某种形式的徽章。
4.奖金
当天收到的所有资金(市场、自由职业者等)的总和将被显示出来,这将是非常方便的,而现在你必须去查阅资料,这将看到可用余额。
如果这么多,而且经常来,你可以为chrome订购一个插件;)
有一个报价时段和一个交易时段。查一查,都被嚼烂了20遍了。
我只花了几天时间就从VC++转换到MQL5。我从来没有找过这么长时间的东西。
如果你在交易过程中收到 "市场关闭 "的 信息,你必须有一个简单的方法来确定这种状态,而不是写 "千里马 "和复杂的代码。
不要给我这样的建议。