错误、漏洞、问题 - 页 40 1...333435363738394041424344454647...3184 新评论 Vitaly Murlenko 2010.07.09 07:17 #391 Interesting:> 我对绕过这个错误的方法不感兴趣,而是对修复这个错误本身感兴趣。我希望它能被完全取消。我不认为这是无礼或侮辱,但这真的让我很难受...... 针对问题的重点(建议)。这不是MQL4,Period() 并不明确表示TF中的秒/分的数量。要获得一个周期内的秒数,请使用函数PeriodSeconds。而如果你试图将Period表达为一个数字,那么作为一个结果,你将得到与枚举ENUM_TIMEFRAMES 中的周期标识符相对应的数字值。那么,打开Period()函数的帮助。B 我们看到了什么?它返回当前图表时间框架的值。 ENUM_TIMEFRAMESPeriod()。返回的值 _Period变量的内容,当前图表的时间框架值保存在这里。该值可以是 ENUM_TIMEFRAMES枚举 中的一个值 。点击ENUM_TIMEFRAMES 链接--打开列出各时期的表格。 PERIOD_H1 1小时一切都和MQL4中一样。数字16386与此有什么关系?Methaquotes和以往一样--他们不为用户写帮助,而是把它当作自己的笔记本。他们知道什么是什么,他们不关心在阅读他们的文字时,用户的大脑中会出现什么。显然,他们没有一个专业的编辑,会拥有一个基本的俄语风格(至少是ABC书的水平)。:(我只是厌倦了在掌握MQL4的过程中,对元老级人物介绍的材料的无知。我觉得我将不得不在MQL5中再次经历这个问题。 [删除] 2010.07.09 07:36 #392 drknn:好吧,我们打开Period()的帮助。B 我们看到了什么?我们点击ENUM_TIMEFRAMES--它打开一个表格,列出了各个时期。 PERIOD_H1 1小时数字16386与此有什么关系?在他们的剧目中,Metacvoters不为用户写帮助,而是把它作为自己的笔记本。他们知道什么是什么,他们并不关心用户在阅读他们的文字时大脑中发生了什么。显然,他们没有一个专业的编辑,会拥有一个基本的俄语风格(至少是ABC书的水平)。:(但是ENUM_TIMEFRAMES 中的PERIOD_H1 的代码值是 16385,而之前是60(按分钟数)。这种校准是由于MQ还没有像MQL4帮助中那样,公布分子(标识符)个别值的代码。我个人(也许还有其他人)要求在帮助中指定这些CODES(值),这一点还没有做到。PS如果你打开MQL4和MQL5中Period()的帮助,以下是立即映入你眼帘的内容(至少应该如此)。MQL4 - 返回当前图表中一个时期 的分钟数。 MQL5 -它返回当前图表的时间框架的值。这对普通开发者来说已经足够了,但对那些想在较低层次工作的人来说(例如,将信息传递给DLL或为迁移创建一个库),有必要知道数字代码。在MQL4中,这段代码对应的是一个秒数(因为它返回秒数),但在MQL5中,规则是不同的... Периоды графиков - Документация на MQL4 docs.mql4.com Периоды графиков - Документация на MQL4 [删除] 2010.07.09 08:55 #393 在MQL4 和MQL5 中,Period()的代码值汇总表将看起来像这样身份MQL 5代码 MQL 4代码描述period_current / null00本期 PERIOD_M1111分钟PERIOD_M22Х2分钟PERIOD_M33Х3分钟 PERIOD_M44Х 4分钟 PERIOD_M555 5分钟 PERIOD_M66Х 6分钟 PERIOD_M1010Х 10分钟 PERIOD_M1212Х 12分钟 PERIOD_M151515 15分钟 PERIOD_M2020Х 20分钟 PERIOD_M303030 30分钟PERIOD_H116385601小时PERIOD_H216386Х2小时PERIOD_H316387Х2小时PERIOD_H416388240 4小时PERIOD_H616390Х 6小时PERIOD_H816392Х 8小时PERIOD_H1216396Х 12小时PERIOD_D1164081440 1天PERIOD_W13276910080 1周PERIOD_MN1 4915343200 1个月 PS我希望现在一切都很清楚了......:) Периоды графиков - Документация на MQL4 docs.mql4.com Периоды графиков - Документация на MQL4 初学者的问题 MQL5 MT5 MetaTrader Errors, bugs, questions Questions from Beginners MQL5 Ilyas 2010.07.09 08:59 #394 Interesting:MQL4和MQL5中Period()的代码值汇总表看起来是这样的。>PS我希望现在一切都清楚了...:) 看看MQL5中的价值位... [删除] 2010.07.09 09:28 #395 mql5: 看看MQL5中的价值位... 一切似乎都是准确的规定。或者,也许我没有理解你的帖子的意思... Ilyas 2010.07.09 09:45 #396 Interesting: 一切似乎都说得很准确。还是说我错过了你帖子的重点...... 这些数字似乎是正确的,但为什么它们是正确的,你可以通过查看二进制值发现。 [删除] 2010.07.09 09:46 #397 mql5: 这些数字看起来是对的,但你可以通过查看二进制值来找出原因。 哦,你是说这个...:) Vitaly Murlenko 2010.07.10 03:50 #398 Interesting:MQL4 和MQL5 中Period() 的代码值汇总表将看起来如下。 PS我希望现在一切都会清楚了......:)我知道形式上的逻辑,术语的差异立即吸引了我的注意。问题是,阅读MQL5的帮助并不能使许多事情变得清晰。很明显,methaquotes为了吸引测试者群体,已经将终端供公众使用--这一步骤将节省时间和金钱。但是,给用户一个缺乏明确性的参考资料,对他们来说是一个大错误。例如,我们打开最重要的部分"MQL4转换"。预定义变量 在MQL5中,没有预定义的变量,如Ask, Bid, Bars。数字和点这两个变量的拼写略有变化,如下表所示。该表没有提供关于Ask、Bid和Bars 的信息。试图使用同一个词的搜索 Ask 的 结果是,人们面对的是一个完全无法理解的最新价格查询结构。 难道开发者当时在输入这部分帮助的阶段就不能预见到这一点吗?胡说八道,为什么会发生这种情况?唯一的原因是缺乏系统性--也就是没有一个明确的未来论文计划。最有可能的是,证书是以零散的方式写的,然后把分开的部分粘在一起,就有了 "证书"。这对任何事情都没有好处。没有人喜欢读别人的草稿!这是很重要的。好吧,即使是草稿,以不同的方式来写真的那么难吗,比如说像这样。预定义变量 在MQL5中,没有预定义的变量,如Ask, Bid, Bars。MQL5中的这些值是由其他规则获得的。为了清楚地了解它是如何完成的,你应该阅读""部分。111", "2222" и "3333".如表所示,数字和点这两个变量在拼写上略有变化。就是这样!!!!。如此简单的举动,如此节省时间和精力。阅读MQL5的帮助,更像是在没有地图、没有指南针、没有可能爬上树来确定方向的情况下在黑暗的森林中徘徊。愿望会是什么?对--根本不进入这样的森林。开发商对森林的情况了如指掌。他不愿意给用户提供指导,至少会让人感到困惑,最多就是厌恶。当我读到开发者的回复,如:"我们目前有比这更重要的任务",我想问--你到底为什么要发布这样一个肮脏的工作?这对你的声誉是一种减分。首先检查一切,调试它,正确编码,不要用你的草稿来折磨用户,不是更好吗?无话可说。Metatrader 4已经使用了多少年?正确,很多。而且直到现在还没有一本合适的MQL4语言教科书。有一位活动家曾试图制作这样的教科书,但失败了。他是一个勤奋的人,仅此而已。他的书不能被认为是一本好的教科书。由于没有更好的说法,这个创作作为一本教科书躺在网站上。为什么它不是一本教科书?是的,这很简单--阅读初学者这本书,然后到论坛上问这种能让我吃惊的废话。如果有一本合适的教科书,这种情况就不会发生--读者会得到清晰的认识,看到在未来的代码中使用特定资源的有效性。在很长一段时间里,我很想放弃一切,只做两件事--为MQL4做一个合适的代码编辑器,以及一个关于这种语言的合适的教程。但由于工作量巨大,除了一种满足感,我不会为这种工作得到任何东西,所以我决定不实施这些想法。总之,我想我会等上几年,让methaqvotes磨练他们的MQ5-创作。我甚至不想去碰这样一部做得很糟糕的作品。我已经有了 "众人拾柴火焰高"。他们最好在MQ4家族中进行调试,而不是在匆忙中粗暴地铆上MQ5。我很失望。 [删除] 2010.07.10 05:20 #399 drknn:我知道形式上的逻辑,术语的差异立即吸引了我的注意。问题是,阅读MQL5 的帮助并不能使许多事情变得清晰。很明显,methaquotes为了吸引测试者群体,已经将终端供公众使用--这一步骤将节省时间和金钱。但是,给用户一个缺乏明确性的参考资料,对他们来说是一个大错误。例如,打开主部分"MQL4转换".....我很失望。考虑到某些功能,这是很可以接受的(主要是由于MQL5在不断地更新)。当然,有一些不准确的地方,或者像许多人喜欢认为的 "失误和错误",但它可以被解释并逐步改善。从MQL4迁移到MQL5的主题本身就是一个独立的层次,我会忘记这部分的严重变化,直到秋天(至少),因为开发人员可能应该处理MQL5,然后才考虑在这部分进行修改。PS我的意思是很多东西都可以加在那里。例如,我们可以将一些函数从MQL4移到DEAD部分(就像在MQL4中那样)。即使某一部分促进迁移的工作没有完成,也不会有什么大问题,更不会有什么大的石家庄。 Vitaly Murlenko 2010.07.10 05:26 #400 Interesting:一个完全可以接受的参考... 谢谢你的真知灼见 :) 1...333435363738394041424344454647...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
> 我对绕过这个错误的方法不感兴趣,而是对修复这个错误本身感兴趣。我希望它能被完全取消。
我不认为这是无礼或侮辱,但这真的让我很难受......
针对问题的重点(建议)。
这不是MQL4,Period() 并不明确表示TF中的秒/分的数量。
要获得一个周期内的秒数,请使用函数PeriodSeconds。
而如果你试图将Period表达为一个数字,那么作为一个结果,你将得到与枚举ENUM_TIMEFRAMES 中的周期标识符相对应的数字值。
那么,打开Period()函数的帮助。B 我们看到了什么?
它返回当前图表时间框架的值。
ENUM_TIMEFRAMESPeriod()。
返回的值
_Period变量的内容,当前图表的时间框架值保存在这里。该值可以是 ENUM_TIMEFRAMES枚举 中的一个值 。
点击ENUM_TIMEFRAMES 链接--打开列出各时期的表格。
PERIOD_H1 1小时
一切都和MQL4中一样。数字16386与此有什么关系?
Methaquotes和以往一样--他们不为用户写帮助,而是把它当作自己的笔记本。他们知道什么是什么,他们不关心在阅读他们的文字时,用户的大脑中会出现什么。显然,他们没有一个专业的编辑,会拥有一个基本的俄语风格(至少是ABC书的水平)。:(
我只是厌倦了在掌握MQL4的过程中,对元老级人物介绍的材料的无知。我觉得我将不得不在MQL5中再次经历这个问题。
好吧,我们打开Period()的帮助。B 我们看到了什么?
我们点击ENUM_TIMEFRAMES--它打开一个表格,列出了各个时期。
PERIOD_H1 1小时
数字16386与此有什么关系?
在他们的剧目中,Metacvoters不为用户写帮助,而是把它作为自己的笔记本。他们知道什么是什么,他们并不关心用户在阅读他们的文字时大脑中发生了什么。显然,他们没有一个专业的编辑,会拥有一个基本的俄语风格(至少是ABC书的水平)。:(
但是ENUM_TIMEFRAMES 中的PERIOD_H1 的代码值是 16385,而之前是60(按分钟数)。
这种校准是由于MQ还没有像MQL4帮助中那样,公布分子(标识符)个别值的代码。
我个人(也许还有其他人)要求在帮助中指定这些CODES(值),这一点还没有做到。
PS
如果你打开MQL4和MQL5中Period()的帮助,以下是立即映入你眼帘的内容(至少应该如此)。
MQL4 - 返回当前图表中一个时期 的分钟数。
MQL5 -它返回当前图表的时间框架的值。
这对普通开发者来说已经足够了,但对那些想在较低层次工作的人来说(例如,将信息传递给DLL或为迁移创建一个库),有必要知道数字代码。
在MQL4中,这段代码对应的是一个秒数(因为它返回秒数),但在MQL5中,规则是不同的...
在MQL4 和MQL5 中,Period()的代码值汇总表将看起来像这样
PS
我希望现在一切都很清楚了......:)
MQL4和MQL5中Period()的代码值汇总表看起来是这样的。
>PS
我希望现在一切都清楚了...:)
看看MQL5中的价值位...
一切似乎都说得很准确。还是说我错过了你帖子的重点......
这些数字看起来是对的,但你可以通过查看二进制值来找出原因。
MQL4 和MQL5 中Period() 的代码值汇总表将看起来如下。
PS
我希望现在一切都会清楚了......:)
我知道形式上的逻辑,术语的差异立即吸引了我的注意。问题是,阅读MQL5的帮助并不能使许多事情变得清晰。很明显,methaquotes为了吸引测试者群体,已经将终端供公众使用--这一步骤将节省时间和金钱。但是,给用户一个缺乏明确性的参考资料,对他们来说是一个大错误。例如,我们打开最重要的部分"MQL4转换"。
预定义变量
在MQL5中,没有预定义的变量,如Ask, Bid, Bars。数字和点这两个变量的拼写略有变化,如下表所示。
该表没有提供关于Ask、Bid和Bars 的信息。试图使用同一个词的搜索 Ask 的 结果是,人们面对的是一个完全无法理解的最新价格查询结构。 难道开发者当时在输入这部分帮助的阶段就不能预见到这一点吗?胡说八道,为什么会发生这种情况?唯一的原因是缺乏系统性--也就是没有一个明确的未来论文计划。最有可能的是,证书是以零散的方式写的,然后把分开的部分粘在一起,就有了 "证书"。这对任何事情都没有好处。没有人喜欢读别人的草稿!这是很重要的。
好吧,即使是草稿,以不同的方式来写真的那么难吗,比如说像这样。
预定义变量
在MQL5中,没有预定义的变量,如Ask, Bid, Bars。MQL5中的这些值是由其他规则获得的。为了清楚地了解它是如何完成的,你应该阅读""部分。111", "2222" и "3333".
如表所示,数字和点这两个变量在拼写上略有变化。
就是这样!!!!。如此简单的举动,如此节省时间和精力。
阅读MQL5的帮助,更像是在没有地图、没有指南针、没有可能爬上树来确定方向的情况下在黑暗的森林中徘徊。愿望会是什么?对--根本不进入这样的森林。开发商对森林的情况了如指掌。他不愿意给用户提供指导,至少会让人感到困惑,最多就是厌恶。
当我读到开发者的回复,如:"我们目前有比这更重要的任务",我想问--你到底为什么要发布这样一个肮脏的工作?这对你的声誉是一种减分。首先检查一切,调试它,正确编码,不要用你的草稿来折磨用户,不是更好吗?
无话可说。Metatrader 4已经使用了多少年?正确,很多。而且直到现在还没有一本合适的MQL4语言教科书。有一位活动家曾试图制作这样的教科书,但失败了。他是一个勤奋的人,仅此而已。他的书不能被认为是一本好的教科书。由于没有更好的说法,这个创作作为一本教科书躺在网站上。为什么它不是一本教科书?是的,这很简单--阅读初学者这本书,然后到论坛上问这种能让我吃惊的废话。如果有一本合适的教科书,这种情况就不会发生--读者会得到清晰的认识,看到在未来的代码中使用特定资源的有效性。
在很长一段时间里,我很想放弃一切,只做两件事--为MQL4做一个合适的代码编辑器,以及一个关于这种语言的合适的教程。但由于工作量巨大,除了一种满足感,我不会为这种工作得到任何东西,所以我决定不实施这些想法。
总之,我想我会等上几年,让methaqvotes磨练他们的MQ5-创作。我甚至不想去碰这样一部做得很糟糕的作品。我已经有了 "众人拾柴火焰高"。他们最好在MQ4家族中进行调试,而不是在匆忙中粗暴地铆上MQ5。
我很失望。
我知道形式上的逻辑,术语的差异立即吸引了我的注意。问题是,阅读MQL5 的帮助并不能使许多事情变得清晰。很明显,methaquotes为了吸引测试者群体,已经将终端供公众使用--这一步骤将节省时间和金钱。但是,给用户一个缺乏明确性的参考资料,对他们来说是一个大错误。例如,打开主部分"MQL4转换".....
我很失望。
考虑到某些功能,这是很可以接受的(主要是由于MQL5在不断地更新)。
当然,有一些不准确的地方,或者像许多人喜欢认为的 "失误和错误",但它可以被解释并逐步改善。
从MQL4迁移到MQL5的主题本身就是一个独立的层次,我会忘记这部分的严重变化,直到秋天(至少),因为开发人员可能应该处理MQL5,然后才考虑在这部分进行修改。
PS
我的意思是很多东西都可以加在那里。例如,我们可以将一些函数从MQL4移到DEAD部分(就像在MQL4中那样)。
即使某一部分促进迁移的工作没有完成,也不会有什么大问题,更不会有什么大的石家庄。
一个完全可以接受的参考...