错误、漏洞、问题 - 页 477 1...470471472473474475476477478479480481482483484...3184 新评论 Alexander Puzikov 2011.08.01 12:43 #4761 stringo: 在你的案例中,你需要使用动态数组 谢谢你!这很有效。 Andrey Vasiliev 2011.08.01 19:31 #4762 纠正,如果不困难的话,测试器中的错误。专家在处理蜱虫时是盲目的。在tick处理过程中,不可能更新一个符号的信息。在正常交易中,这种情况不会发生,所有数据都会被更新。https://www.mql5.com/ru/forum/4270/page2#comment_87059没有这个修复,就不可能正确处理交易错误。 RefreshRates() внутри OnTick() www.mql5.com Если это невозможно, то как проще всего реализовать обработку ошибок торговых операций с проверкой котировок на обновление? Andrei 2011.08.01 20:07 #4763 当在优化过程中,所有的交易都是正数时,xml报告文件就会歪曲。...请纠正它。 vyv 2011.08.02 08:43 #4764 要么是我不明白什么,要么是你忘记了让FileClear()函数现在,按照我的理解,要清除一个文件,你必须1关闭,2删除,3打开。- 这是很不方便的。 Slava 2011.08.02 09:36 #4765 vyv: 要么是我不明白什么,要么是你忘记了让FileClear()函数 现在,按照我的理解,要清除一个文件,你必须1关闭,2删除,3打开。- 这是很不方便的。 为什么需要清除文件?你把文件指针移到 0,然后开始写。 vyv 2011.08.02 10:07 #4766 stringo: 为什么要清除文件?将文件指针移到 0并开始写入。 如果文件里有5行。我想改写3。我把指针移到文件的开头,写3....在他们身后还有两个...因此,文件中有5行,而不是3行--盾牌... Rashid Umarov 2011.08.02 10:13 #4767 vyv: 如果文件里有5行。我想用3覆盖它们。我把指针移到文件的开头,写3....在他们后面还有两个人...因此,文件中有5行而不是3行--一个盾牌...打开一个带有只写标志FILE_WRITE 的文件,写你想 写的东西。在此之前的任何内容都将被删除。使用读写标志的工作有一些特殊性。 如果指定了FILE_READ,将尝试打开一个已经存在的文件。如果文件不存在,文件就不能被打开,新文件就不会被创建。如果FILE_READ|FILE_WRITE - 如果没有该名称的文件,则创建一个新的文件。如果FILE_WRITE - 文件被重新创建,大小为零。 Slava 2011.08.02 10:29 #4768 看起来,需要使用FileChangeSize函数 TheXpert 2011.08.02 10:31 #4769 WinAPI有SetEndOfFile函数 Vladimir Gomonov 2011.08.02 11:02 #4770 stringo:似乎需要FileChangeSize函数而且他们还忘记了文件/文件夹重命名 功能。// 好吧,我同意,你可以用FileMove(...)重命名,但对于文件夹,我们也需要一个类似的东西。:) 1...470471472473474475476477478479480481482483484...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在你的案例中,你需要使用动态数组
谢谢你!这很有效。
纠正,如果不困难的话,测试器中的错误。
专家在处理蜱虫时是盲目的。在tick处理过程中,不可能更新一个符号的信息。
在正常交易中,这种情况不会发生,所有数据都会被更新。
https://www.mql5.com/ru/forum/4270/page2#comment_87059
没有这个修复,就不可能正确处理交易错误。
当在优化过程中,所有的交易都是正数时,xml报告文件就会歪曲。
...请纠正它。
要么是我不明白什么,要么是你忘记了让FileClear()函数
现在,按照我的理解,要清除一个文件,你必须1关闭,2删除,3打开。- 这是很不方便的。
要么是我不明白什么,要么是你忘记了让FileClear()函数
现在,按照我的理解,要清除一个文件,你必须1关闭,2删除,3打开。- 这是很不方便的。
为什么要清除文件?将文件指针移到 0并开始写入。
如果文件里有5行。我想用3覆盖它们。我把指针移到文件的开头,写3....在他们后面还有两个人...因此,文件中有5行而不是3行--一个盾牌...
打开一个带有只写标志FILE_WRITE 的文件,写你想 写的东西。在此之前的任何内容都将被删除。
使用读写标志的工作有一些特殊性。
看起来,需要使用FileChangeSize函数
似乎需要FileChangeSize函数
而且他们还忘记了文件/文件夹重命名 功能。
// 好吧,我同意,你可以用FileMove(...)重命名,但对于文件夹,我们也需要一个类似的东西。:)