//| Класс диалога для работы с памятью | //| Освобождение памяти текущего массива | //| Попытка добавления памяти для текущего массива | //| Обработка событий |...
Идея автоматической торговли привлекательна тем, что торговый робот может без устали работать 24 часа в сутки и семь дней в неделю. Робот не знает усталости, сомнений и страха, ему не ведомы психологические проблемы. Достаточно четко формализовать торговые правила и реализовать их в виде алгоритмов, и робот готов неустанно трудиться. Но прежде...
MT5 (build 2347)如果事先为它们预留了内存,为什么使用ArrayResize一次向数组添加一个元素时有这么大的开销?
请考虑用ArrayResize改进内部保留算法。
例如,对于类,我们可以假设它们除了构造函数调用之外,还执行某种 "列表中的内部注册"。
而在用ArrayResize保留的框架内,除了直接分配内存之外,你可以尝试优化这个过程。
- 从相邻的创建元素中获取数据(例如,指向虚拟函数 表的指针)。
- 预先执行或为尚未创建的班级的 "内部注册 "保留空间。
谢谢你的留言。
ArrayResize代码受到保护,不会被空调用(当元素的数量没有变化时),所以函数代码不工作。
而元素数量的实际变化会触发ArrayResize函数的一个或另一个部分,这取决于数组的
感谢你提供的代码,我能够将ArrayResize的一个部分的复杂性降低到零,这将加快对象数组的函数的速度
你能告诉我如何减少终端的内存消耗吗?当我运行一个EA时,我要求有几百万点。我在他们身上进行计算,不再需要他们了。我只用tick函数来加载新的ticks,所以没有空隙。
因为这一百万次点击,终端消耗了500Mb的内存,而且不急于释放它。更确切地说,它根本没有释放它。是否有可能强制终端清除其所有的缓存以减少消耗?对于VPS来说,每个终端0.5GB是太多了。
你能告诉我如何减少终端的内存消耗吗?当我运行一个EA时,我要求有几百万个ticks。我在他们身上进行计算,不再需要他们了。我只用tick函数来加载新的ticks,所以没有空隙。
因为这一百万次点击,终端消耗了500Mb的内存,而且不急于释放它。更确切地说,它根本没有释放它。是否有可能强制终端清除其所有的缓存以减少消耗?对于VPS来说,每个终端0.5GB是太多了。
ArrayFree
如果你的程序需要在复杂的动态环境中管理内存,ArrayFree()函数允许你明确地立即释放不再需要的动态数组所占用的内存。
ArrayFree
当然,是免费的。终端本身在其缓存中存储了刻度,在操作过程中我不需要这些刻度。
对我来说,最好是在冷的时候再养这些虱子。我需要一个机制来 "冷却 "终端。
你好,遇到了一个问题,测试器中的CopyTicks和CopyTicksRange不能从其他工具中获取数据...当添加到图表中时,一切都在运作。
建于2363年(和2361年一样)。
我可能犯了一个错误?请帮助,谢谢!
你好,遇到了一个问题,测试器中的CopyTicks和CopyTicksRange不能从其他工具中获取数据...当添加到图表中时,一切都在运作。
建于2363年(和2361年一样)。
我可能犯了一个错误?请帮助,谢谢!
CopyTicks在测试器中不启动数据上传
首先要求所需仪器的CopyRates。至少1巴。然后将进行抽水和生成蜱虫 序列。
之后,悄悄地要求滴答
谢谢你的留言。
感谢你提供的代码,我成功地将ArrayResize的一个部分的复杂性降低到零,这将加速对象数组的功能ArrayResize代码对空调用有保护作用(当元素数量没有变化时),所以该函数代码不起作用。
而元素数量的实际变化,会触发ArrayResize函数的一个或另一个部分,这取决于阵列的
下午好,非常感谢你。
我以前没有用过new操作符,因为从逻辑上讲,它应该比保留内存的ArrayResize要慢。
但我对获得的结果印象深刻,事实证明,反之亦然,通过new运算符的本地数组更快。
MT5(build 2363)。
CopyTicks在测试器中不启动数据上传
首先要求所需仪器的CopyRates。至少1巴。然后将进行抽水和生成蜱虫 序列。
之后,悄悄地要求滴答
非常感谢你,这对你有帮助。我在文档中找不到它...还是我搜索得不好?在那里写一下就好了 :)
如果能像CopyRates 那样自动上传,那就更好了。
昨天清理了我的个人资料中的 "旧 "不活跃代理人名单
一天后,我去看资料,看到代理人名单已经恢复到被删除的条目。
而代理商的创建和活动的日期已经改变了