错误、漏洞、问题 - 页 2827 1...282028212822282328242825282628272828282928302831283228332834...3184 新评论 Slava 2020.08.17 07:17 #28261 fxsaber:有一个文本文件,但编码是事先不知道的。因此,我们需要确定用哪个标志来打开它:FILE_ANSI或FILE_UNICODE。谁有,请分享一下关于自行车的话题。 如果有疑问,用FILE_ANSI标志打开。如果在这个文件的开头有2个字节BOM 0xFFFE,FILE_ANSI标志将被忽略。 Stanislav Korotky 2020.08.17 13:11 #28262 测试器的缺陷。 我通过真实的ticks来运行同一个指标(当然,是在visualizer中)。为了以防万一,我写了指令#property tester_everytick_calculate,但没有它一切都一样。 问题1:根据指标是在调试器下运行还是仅仅在测试器中运行,在缓冲区中得到的结果不同。在调试器下它们是正确的,没有调试器它们是错误的。如果我从测试器中启动调试版,我得到的结果与调试器下的结果相同(即正确)。如果我在没有调试的情况下重新编译,测试器又显示错误的结果。 问题1--我的错误--我忘了在一个地方写静态,在调试器下变量下的内存区域似乎在事件之间被保存。如果没有调试器,那就是垃圾了。 问题2:当在调试器下运行时(从编辑器中),指标在整个测试过程中正常绘制,但当它完成时,它从子窗口中消失了(子窗口保持空,数据窗口 中的缓冲区消失)。如果你从测试器中运行调试版本,这种效果就不存在了,也就是说,测试完成后,指标仍然在子窗口中。 我可以在个人信息中向MQ代表提供源代码,但我认为这不是针对该指标的。 Nikolai Karetnikov 2020.08.17 13:54 #28263 Stanislav Korotky:测试器的缺陷。我通过真实的ticks来运行同一个指标(当然,是在visualizer中)。为了以防万一,我写了指令#property tester_everytick_calculate,但没有它一切都一样。问题1:根据指标是在调试器下运行还是仅仅在测试器中运行,在缓冲区中得到的结果不同。在调试器下它们是正确的,没有调试器它们是错误的。如果我从测试器中启动调试版,我得到的结果与调试器下的结果相同(即正确)。如果我在没有调试的情况下重新编译,测试器又显示错误的结果。问题2:当在调试器下运行时(从编辑器),指标在整个测试过程中正常绘制,但当它完成时,它从子窗口中消失(子窗口保持空,数据窗口 中的缓冲区消失)。如果你从测试器中运行调试版本,这种效果就不存在了,也就是说,测试完成后,指标仍然在子窗口中。我可以在个人区域向MQ代表提供源代码,但我不认为它是针对该指标的。 看来测试员开发人员无法从他们努力的结果下脱身 ) 现在回答这样的问题是合适的,"这是一个特点",而不是一个错误 ) https://www.mql5.com/ru/forum/1111/page2826#comment_17836557 不要误解我的意思,测试器是一个独特而酷的东西,但它有很多线索 Ошибки, баги, вопросы 2020.08.15www.mql5.com Общее обсуждение: Ошибки, баги, вопросы Vladimir Makhnin 2020.08.17 16:24 #28264 你好,在metatrader中,是否有可能比每次从 "市场概览 "标签拖动鼠标光标更快地切换资产? Vitaly Muzichenko 2020.08.17 16:30 #28265 Vladimir Makhnin: 你好,在metatrader中,是否有可能比每次从 "市场概览 "标签拖动鼠标光标更快地切换资产? 用键盘上的上/下键做一个指示器和开关 fxsaber 2020.08.17 19:45 #28266 跨平台的EA 在市场上很受欢迎。事实上,mq4和mq5文件是一样的:源代码由一行组成。 #include "Cross-platform_code.mqh" 我们必须乘以相同的mq4/mq5文件,只是为了向编译器解释是要创建EX4还是EX5文件。 在最近ME的编译器拆分之后,当mq4不能在ME中从MT5中编译时,这样做变得很奇怪。毕竟MT4的ME总是知道做EX4,MT5的ME总是知道做EX5。然而,他们仍然需要通过创建相应的相同的mq4/mq5文件来明确这一点。 如何引入文件的mql-extension?你在ME_MT4中打开它--它编译为EX4,ME_MT5编译为EX5。 目前,有一堆愚蠢的相同文件,只是扩展名中的最后一位数字不同。 Vladimir Pastushak 2020.08.17 19:53 #28267 fxsaber:跨平台的EA在市场上很受欢迎。事实上,mq4和mq5文件是一样的:源代码由一行组成。我们必须乘以相同的mq4/mq5文件,只是为了向编译器解释是要创建EX4还是EX5文件。在最近ME的编译器拆分之后,当mq4不能在ME中从MT5中编译时,这样做变得很奇怪。毕竟MT4的ME总是知道做EX4,MT5的ME总是知道做EX5。然而,他们仍然需要通过创建相应的相同的mq4/mq5文件来明确这一点。如何引入文件的mql-extension?你在ME_MT4中打开它--它编译为EX4,ME_MT5编译为EX5。目前,我们有一堆愚蠢的相同的文件,仅仅是扩展名中的最后一位数字不同。 制作头文件,把其他东西放到mqh中。 我很久以前就放弃了前缀。 fxsaber 2020.08.17 20:14 #28268 Vladimir Pastushak:制作头文件,把其他东西放在mqh中我很久以前就放弃了prefs。 这与你写的东西有什么关系? SEM 2020.08.18 18:27 #28269 如果我不在10-15分钟内关闭mt5进程,那么windows就会挂起,它可以工作二十四小时,有时几个小时后就会崩溃。 Vladislav Andruschenko 2020.08.18 18:31 #28270 SEM: 有谁经历过mt5冻结,冻结后内存中的 "缓存 "分区开始急剧增长,然后如果mt5进程没有在10-15分钟内关闭,windows就会冻结,可以工作好几天,有时几个小时后就崩溃了。寻找EA、指标中的内存泄漏。 1...282028212822282328242825282628272828282928302831283228332834...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有一个文本文件,但编码是事先不知道的。因此,我们需要确定用哪个标志来打开它:FILE_ANSI或FILE_UNICODE。
谁有,请分享一下关于自行车的话题。
测试器的缺陷。
我通过真实的ticks来运行同一个指标(当然,是在visualizer中)。为了以防万一,我写了指令#property tester_everytick_calculate,但没有它一切都一样。
问题1:根据指标是在调试器下运行还是仅仅在测试器中运行,在缓冲区中得到的结果不同。在调试器下它们是正确的,没有调试器它们是错误的。如果我从测试器中启动调试版,我得到的结果与调试器下的结果相同(即正确)。如果我在没有调试的情况下重新编译,测试器又显示错误的结果。
问题1--我的错误--我忘了在一个地方写静态,在调试器下变量下的内存区域似乎在事件之间被保存。如果没有调试器,那就是垃圾了。
问题2:当在调试器下运行时(从编辑器中),指标在整个测试过程中正常绘制,但当它完成时,它从子窗口中消失了(子窗口保持空,数据窗口 中的缓冲区消失)。如果你从测试器中运行调试版本,这种效果就不存在了,也就是说,测试完成后,指标仍然在子窗口中。
我可以在个人信息中向MQ代表提供源代码,但我认为这不是针对该指标的。
测试器的缺陷。
我通过真实的ticks来运行同一个指标(当然,是在visualizer中)。为了以防万一,我写了指令#property tester_everytick_calculate,但没有它一切都一样。
问题1:根据指标是在调试器下运行还是仅仅在测试器中运行,在缓冲区中得到的结果不同。在调试器下它们是正确的,没有调试器它们是错误的。如果我从测试器中启动调试版,我得到的结果与调试器下的结果相同(即正确)。如果我在没有调试的情况下重新编译,测试器又显示错误的结果。
问题2:当在调试器下运行时(从编辑器),指标在整个测试过程中正常绘制,但当它完成时,它从子窗口中消失(子窗口保持空,数据窗口 中的缓冲区消失)。如果你从测试器中运行调试版本,这种效果就不存在了,也就是说,测试完成后,指标仍然在子窗口中。
我可以在个人区域向MQ代表提供源代码,但我不认为它是针对该指标的。
看来测试员开发人员无法从他们努力的结果下脱身 )
现在回答这样的问题是合适的,"这是一个特点",而不是一个错误 )
https://www.mql5.com/ru/forum/1111/page2826#comment_17836557
不要误解我的意思,测试器是一个独特而酷的东西,但它有很多线索
你好,在metatrader中,是否有可能比每次从 "市场概览 "标签拖动鼠标光标更快地切换资产?
用键盘上的上/下键做一个指示器和开关
跨平台的EA 在市场上很受欢迎。事实上,mq4和mq5文件是一样的:源代码由一行组成。
我们必须乘以相同的mq4/mq5文件,只是为了向编译器解释是要创建EX4还是EX5文件。
在最近ME的编译器拆分之后,当mq4不能在ME中从MT5中编译时,这样做变得很奇怪。毕竟MT4的ME总是知道做EX4,MT5的ME总是知道做EX5。然而,他们仍然需要通过创建相应的相同的mq4/mq5文件来明确这一点。
如何引入文件的mql-extension?你在ME_MT4中打开它--它编译为EX4,ME_MT5编译为EX5。
目前,有一堆愚蠢的相同文件,只是扩展名中的最后一位数字不同。
跨平台的EA在市场上很受欢迎。事实上,mq4和mq5文件是一样的:源代码由一行组成。
我们必须乘以相同的mq4/mq5文件,只是为了向编译器解释是要创建EX4还是EX5文件。
在最近ME的编译器拆分之后,当mq4不能在ME中从MT5中编译时,这样做变得很奇怪。毕竟MT4的ME总是知道做EX4,MT5的ME总是知道做EX5。然而,他们仍然需要通过创建相应的相同的mq4/mq5文件来明确这一点。
如何引入文件的mql-extension?你在ME_MT4中打开它--它编译为EX4,ME_MT5编译为EX5。
目前,我们有一堆愚蠢的相同的文件,仅仅是扩展名中的最后一位数字不同。
制作头文件,把其他东西放到mqh中。
我很久以前就放弃了前缀。
制作头文件,把其他东西放在mqh中
我很久以前就放弃了prefs。
这与你写的东西有什么关系?
有谁经历过mt5冻结,冻结后内存中的 "缓存 "分区开始急剧增长,然后如果mt5进程没有在10-15分钟内关闭,windows就会冻结,可以工作好几天,有时几个小时后就崩溃了。