新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1008 1...100110021003100410051006100710081009101010111012101310141015...1953 新评论 Maxim Kuznetsov 2019.11.28 11:17 #10071 Sergey Likho:新的,删除不使用。类元素在开始时就被声明了,我没有重新创建它们。大部分的工作是用数组完成的。什么是测试用例脚本? 你做了一个类,可能(甚至在之前)写了一堆脚本(或一两个脚本和大量的测试功能),这些脚本检查它是否完全做了它应该做的事情,这就是它的工作方式,这就是它的可用性。 同时,它还检查稳定性、错误和内存泄漏。 你不必在一个巨大的综合体上调试一个有许多其他类似的类。 ---- 如果你经常使用数组工作,定期将数组大小 输出到外部日志,看看哪一个在工作时膨胀到难以想象的大小。 顺便说一下,如果里面有数组,递归调用可能会导致内存不足。检查是否有递归,或者是否有适当的限制。 Yevhenii Levchenko 2019.11.28 11:48 #10072 你能告诉我,要学习如何在mt4的图表之间,以及在终端之间(不通过互联网)交换数据,需要学习什么? Vladimir Simakov 2019.11.28 12:46 #10073 Yevhenii Levchenko: 请教,我需要学习什么才能在MT4的图表之间以及终端之间交换数据(不通过互联网)? 如果在图表之间,那么EventChartCustom,终端的全局变量,文件,winapi。如果在终端之间,那么文件和winapi Vitaly Muzichenko 2019.11.28 13:14 #10074 Yevhenii Levchenko: 请教,我需要学习什么才能学会如何在MT4的图表之间以及终端之间交换数据(不是通过互联网)? 在 同一台机器上的终端之间,你可以使用 "公共 "文件夹中的一个文件 如果我没有弄错的话,地址是:C:\Users\<....>\AppData\Roaming\MetaQuotes\Terminal\Common\。 Yevhenii Levchenko 2019.11.28 14:48 #10075 Vladimir Simakov: 如果在图表之间,EventChartCustom,终端全局变量,文件,winapi。 如果在终端、文件和winapi之间 维塔利-穆齐琴科。 在同一台机器上的终端之间,你可以使用 "公共 "文件夹中的一个文件 如果我没有弄错的话,地址是:C:\Users\<....>\AppData\Roaming\MetaQuotes\Terminal\Common\。 事实证明,这并不复杂(我的意思是,只有winapi才是复杂的)!谢谢!:) Ivan Butko 2019.11.28 14:51 #10076 Alexey Viktorov: 第61行,是哪一行? 现在还不能说,它在VPN上,还不能访问它。 Alexey Viktorov 2019.11.28 16:01 #10077 Ivan Butko: 现在还不能说,它在VPS上,还不能访问它。 源是在VPS上吗?你的电脑上没有?好吧,不感兴趣了。 Ivan Butko 2019.11.28 17:23 #10078 Alexey Viktorov: 源是在VPS上吗?你的电脑上没有?好吧,不感兴趣了。 好的。(笑)。 是的,我刚刚离开电脑。 Corvin85 2019.11.28 17:30 #10079 一般来说,情况是这样的。有几个 "地段 "Lots1、Lots2、Lots3,等等。每到一站,地段都会发生变化。我不能用马丁格尔法乘以这批货,它们都是不同的。我试图调整标准函数FindLastLot()和其他函数。结果是非常麻烦,而且工作不正常。也就是说,我为每一批次规定了OrderSend和一堆函数,这些函数阻止了其他订单的平行打开。然后我决定尝试使用while循环,并在其中附加switch case,但我想起它只适用于整数。我想我们可以使用for循环,但订单是关闭的,因此,必须在关闭的位置 搜索它们。但怎么做呢?我需要再写一个循环,也就是其中的for和while?我只有问题...我也在论坛和互联网上寻找答案。一切都是平庸的。所有相同的马丁格尔法乘以2。我对你们只有希望,MQL的主人。你能告诉我该往哪个方向走吗? Maxim Kuznetsov 2019.11.28 18:07 #10080 Corvin85: 一般来说,情况是这样的。有几个 "地段 "Lots1、Lots2、Lots3,等等。每到一站,地段都会发生变化。我不能用马丁格尔法乘以这批货,它们都是不同的。我试图调整标准函数FindLastLot()和其他函数。结果是非常麻烦,而且工作不正常。也就是说,我为每一批次规定了OrderSend和一堆函数,这些函数阻止了其他订单的平行打开。然后我决定尝试使用while循环,并在其中附加switch case,但我想起它只适用于整数。我想我们可以使用for循环,但订单是关闭的,因此,必须在关闭的位置 搜索它们。但怎么做呢?我需要再写一个循环,也就是其中的for和while?我只有问题...我也在论坛和互联网上寻找答案。一切都是平庸的。所有相同的马丁格尔法乘以2。我对你们只有希望,MQL的主人。你能告诉我该往哪个方向走吗? 我有一种感觉,原文来自平行宇宙,被谷歌翻译了两次,然后被爱丽丝重述了一遍:-) 1...100110021003100410051006100710081009101010111012101310141015...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新的,删除不使用。类元素在开始时就被声明了,我没有重新创建它们。
大部分的工作是用数组完成的。
什么是测试用例脚本?
你做了一个类,可能(甚至在之前)写了一堆脚本(或一两个脚本和大量的测试功能),这些脚本检查它是否完全做了它应该做的事情,这就是它的工作方式,这就是它的可用性。
同时,它还检查稳定性、错误和内存泄漏。
你不必在一个巨大的综合体上调试一个有许多其他类似的类。
----
如果你经常使用数组工作,定期将数组大小 输出到外部日志,看看哪一个在工作时膨胀到难以想象的大小。
顺便说一下,如果里面有数组,递归调用可能会导致内存不足。检查是否有递归,或者是否有适当的限制。
请教,我需要学习什么才能在MT4的图表之间以及终端之间交换数据(不通过互联网)?
请教,我需要学习什么才能学会如何在MT4的图表之间以及终端之间交换数据(不是通过互联网)?
在 同一台机器上的终端之间,你可以使用 "公共 "文件夹中的一个文件
如果我没有弄错的话,地址是:C:\Users\<....>\AppData\Roaming\MetaQuotes\Terminal\Common\。
如果在图表之间,EventChartCustom,终端全局变量,文件,winapi。
在同一台机器上的终端之间,你可以使用 "公共 "文件夹中的一个文件
如果我没有弄错的话,地址是:C:\Users\<....>\AppData\Roaming\MetaQuotes\Terminal\Common\。
事实证明,这并不复杂(我的意思是,只有winapi才是复杂的)!谢谢!:)
第61行,是哪一行?
现在还不能说,它在VPS上,还不能访问它。
源是在VPS上吗?你的电脑上没有?好吧,不感兴趣了。
源是在VPS上吗?你的电脑上没有?好吧,不感兴趣了。
好的。(笑)。
是的,我刚刚离开电脑。
一般来说,情况是这样的。有几个 "地段 "Lots1、Lots2、Lots3,等等。每到一站,地段都会发生变化。我不能用马丁格尔法乘以这批货,它们都是不同的。我试图调整标准函数FindLastLot()和其他函数。结果是非常麻烦,而且工作不正常。也就是说,我为每一批次规定了OrderSend和一堆函数,这些函数阻止了其他订单的平行打开。然后我决定尝试使用while循环,并在其中附加switch case,但我想起它只适用于整数。我想我们可以使用for循环,但订单是关闭的,因此,必须在关闭的位置 搜索它们。但怎么做呢?我需要再写一个循环,也就是其中的for和while?我只有问题...我也在论坛和互联网上寻找答案。一切都是平庸的。所有相同的马丁格尔法乘以2。我对你们只有希望,MQL的主人。你能告诉我该往哪个方向走吗?