新的MetaTrader 4客户终端387和MetaTrader 4数据中心构建387 - 页 10 1...3456789101112131415 新评论 Aleksandr Chugunov 2011.02.28 08:14 #91 nen:这不是一个视觉模式的错误。这正是将指示器缓冲区归零--用388版本重新初始化缓冲区。唉,你错了。这是一个名为IndicatorCounted()的机制的标准工作--在历史的重大变化中重设指标缓冲区(这个机制在所有版本中都有)。 在这种情况下,在视觉模式下有一个错误(我在这周的真实模式下没有发现)。我已经描述了这个错误是什么。 Renat Fatkhullin 2011.02.28 08:16 #92 AlexSTAL: 我已经在下面的帖子中完全找到了这种行为的原因。 谢谢你的检查,现在很清楚该往哪个方向挖了。 我们会努力找到它,修复它并尽快发布更新。 Eugeni Neumoin 2011.02.28 08:30 #93 AlexSTAL: 你走了--你在回答你自己的问题 我的错误,IndicatorCounted()在最近的发展中并不适用。在ZUP中就是这样。而它并没有捕捉到这种重新初始化。 Vladimir Pastushak 2011.02.28 08:31 #94 我想告诉你,在终端和最新的构建中,有一个错误,即iBands指标 在指定偏差参数0.8放0时。我知道这个参数属于int,必须是一个整数。 但是当把指标附加到图表上时,偏差值可以设置为小于1。为什么在图表上可以设置小于1,但在专家顾问......,或者如何克服这个..............。 Rashid Umarov 2011.02.28 08:35 #95 VOLDEMAR: 我想告诉你,在终端和最新的构建中,有一个错误,即iBands指标在指定偏差参数0.8放0时。我知道这个参数属于int,必须是一个整数。 但是当把指标附加到图表上时,偏差值可以设置为小于1。为什么在图表上可以设置小于1,但在专家顾问......,或者如何克服这个..............。 在我的记忆中,它一直都是这样的。如果没有,斯拉瓦(stringo)会纠正我。 --- 2011.02.28 08:42 #96 VOLDEMAR: 我想让你知道,在终端和最新的构建中,有一个Bug,即iBands指标在指定偏差参数0.8时放0。我知道这个参数属于int,必须是一个整数。 但当把指标附加到图表上时,偏差值可以设置为小于1。为什么在图表上可以设置偏差小于1,但在专家顾问中不能设置......,或者如何避免.............. 是的,看看传递的参数类型。 它是int。 所以使用iCustom BBands Vladimir Pastushak 2011.02.28 08:47 #97 sergeev: 是的,看看传递的参数类型。 它是英寸 所以使用iCustom BBands 以及如何使用它 ????? 从未使用过 .... --- 2011.02.28 08:53 #98 VOLDEMAR: 以及如何使用它 ????? 从未使用过 .... 这是一个很好的开始理由。 任何事情都有第一次。:) [删除] 2011.02.28 09:08 #99 终端显然缺少像GetTerminalState 这样的函数,它应该返回一些代码(一组比特),可以用来直接 "询问 "终端现在在做什么,例如IsConnected(顺便说一下,在重新登录后并不总是正确返回结果)只报告是或不是。但我希望得到更详细的解释。 - 脱机(试图连接,不工作,静止)。 - 连接(试图连接) - 已连接(与服务器连接) 在最后一种情况下,也需要澄清。 - HistoryOrdersLoading, HistoryOrdersLoaded (下载,所有历史订单 被下载。) - HistoryBarsLoading, HistoryBarsLoaded (下载,按价格计算的整个历史。) 此外,在订单处理过程中,知道一个打开订单的命令已被发送,现在终端正在等待它的打开、修改或关闭是很有用的。一个订单从来没有立即执行,如果能知道终端在想什么就好了(刻度线在跳动,但终端由于某种原因没有交易--为什么?) 你也可以 "打包 "EA的工作/交易许可状态。 Slava 2011.02.28 14:06 #100 nen: 很好。 把它放在视觉测试中。移动平均线专家顾问。 设置ZUP。 欧元。小时。 请注意,我的代码跟踪历史交换。所以它在历史互换时重新初始化。 在这个分支的早些时候,我发布了一段代码。所有的优化都在那里。 我在这里粘贴图片。我的 "臃肿 "代码是用来画图的,仅此而已。它不涉及自动交易。如果一个图像绘制得不正确,那就是一个错误。 第一张照片。一个小故事。绘制了一条射线。一切都很正常。 几乎在测试开始后,立即画出了几条之字形的射线,画出了一只蝴蝶。飞行正常。 进一步飞行。你的重新初始化已经发生。软件无法跟踪这一点。没有常规的方法来跟踪重新初始化。 由于计算优化被启用,而且没有信号进行全面的重新计算,我们看到了结果。 积累了一点新的历史。已经绘制了一条人字形射线。 如果我们现在重置指标,会有一个初始化的过程,一切都会像这样。 以此类推。内部没有能力跟踪YOUR指标缓冲区的重新初始化。 而且你不能在每个刻度上重新计算指标。自己做这样的烂事。你有很多事情是在这种精神下做了很久的。而且无论我们告诉你多少次关于许多错误的信息,你都没有理解它们。而现在,当许多程序员只是厌倦了与你斗争,并对你的错误做出了自己的解决方法时,你就开始安排偷偷摸摸的事情。 你的代码也一样大了。而且你对你的创新的后果没有什么概念。 让我们进一步测试一下。 你的重新初始化又经历了几次。它应该看起来像这样。 它是否难以重现?或者你只是不想这样做? 而在进一步的测试中,一切都在同一脉络中。 不要怪罪于他人。代码很臃肿。 ------- 最后,我再说一遍。我不担心自己。我可以用程序为自己避免你的任何错误。但用户--而且有很多用户--将无法做到。 我再补充一下。我从来没有出售过我的任何指标,也没有为收费而开发过任何指标。我认为,当元报价可以像387-388年的构建那样从根本上改变一切的时候,外面的人就不可能在使用MQL(*)语言的开发上建立起良好的业务。你还不能为第三方开发者提供一个稳定的开发框架。 所有使用你的语言的付费开发都被认为是一种躲避。 按照描述做了一切。但要做一些修改。 在客户终端,我在日志中设置了OUR缓冲区重新初始化的输出。 在指标ZUP中,删除蝴蝶时要打印出来。 这里是日志。 15:45:16 Compiling 'ZUP_v92' 15:45:16 ZUP_v92 EURUSD,H1: loaded successfully 15:45:40 ZUP_v92 EURUSD,H1: initialized 15:45:40 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1095 IndicatorCounted=0 15:45:40 ZUP_v92 EURUSD,H1: triangle deleted 15:45:40 ZUP_v92 EURUSD,H1: triangle deleted 15:45:40 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:40 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1095 IndicatorCounted=0 15:45:40 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:40 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1095 IndicatorCounted=1094 15:45:41 custom indicator ZUP_v92 EURUSD,H1 buffer reinitialize 15:45:41 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1001 IndicatorCounted=0 15:45:41 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:41 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1001 IndicatorCounted=0 15:45:41 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:41 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1001 IndicatorCounted=1000 15:45:41 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:41 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1001 IndicatorCounted=1000 15:45:41 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:41 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1001 IndicatorCounted=1000 15:45:41 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:41 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1001 IndicatorCounted=1000 15:45:41 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:45:41 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1001 IndicatorCounted=1000 15:45:41 ZUP_v92 EURUSD,H1: delete objects from ZigZag ... 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:07 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:07 ZUP_v92 EURUSD,H1: triangle deleted 15:46:08 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:46:08 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1007 IndicatorCounted=1006 15:46:08 ZUP_v92 EURUSD,H1: triangle deleted 15:46:08 ZUP_v92 EURUSD,H1: triangle deleted ... 15:55:15 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:15 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1036 IndicatorCounted=1035 15:55:15 ZUP_v92 EURUSD,H1: triangle deleted 15:55:15 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:23 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1036 IndicatorCounted=1035 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:23 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1036 IndicatorCounted=1035 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:23 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1036 IndicatorCounted=1035 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:23 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1036 IndicatorCounted=1035 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:23 ZUP_v92 EURUSD,H1: triangle deleted 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1035 15:55:24 ZUP_v92 EURUSD,H1: triangle deleted 15:55:24 ZUP_v92 EURUSD,H1: triangle deleted 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:24 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:24 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:52 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:52 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:52 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:52 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:52 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:52 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:52 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:52 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:53 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:53 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:53 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:53 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 15:55:53 ZUP_v92 EURUSD,H1: delete objects from ZigZag 15:55:53 ZUP_v92 EURUSD,H1: delete_objects3. Bars=1037 IndicatorCounted=1036 在最后一次蝶形删除(两个三角形删除的行)之后,没有缓冲区的重新初始化。 顺便说一下,同样的行为在你最喜欢的225构建中也会重现。 1...3456789101112131415 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这不是一个视觉模式的错误。这正是将指示器缓冲区归零--用388版本重新初始化缓冲区。
唉,你错了。这是一个名为IndicatorCounted()的机制的标准工作--在历史的重大变化中重设指标缓冲区(这个机制在所有版本中都有)。
在这种情况下,在视觉模式下有一个错误(我在这周的真实模式下没有发现)。我已经描述了这个错误是什么。
我已经在下面的帖子中完全找到了这种行为的原因。
谢谢你的检查,现在很清楚该往哪个方向挖了。
我们会努力找到它,修复它并尽快发布更新。
你走了--你在回答你自己的问题
我的错误,IndicatorCounted()在最近的发展中并不适用。在ZUP中就是这样。而它并没有捕捉到这种重新初始化。
我想告诉你,在终端和最新的构建中,有一个错误,即iBands指标在指定偏差参数0.8放0时。我知道这个参数属于int,必须是一个整数。 但是当把指标附加到图表上时,偏差值可以设置为小于1。为什么在图表上可以设置小于1,但在专家顾问......,或者如何克服这个..............。
我想让你知道,在终端和最新的构建中,有一个Bug,即iBands指标在指定偏差参数0.8时放0。我知道这个参数属于int,必须是一个整数。 但当把指标附加到图表上时,偏差值可以设置为小于1。为什么在图表上可以设置偏差小于1,但在专家顾问中不能设置......,或者如何避免..............
是的,看看传递的参数类型。
它是int。
所以使用iCustom BBands
是的,看看传递的参数类型。
它是英寸
所以使用iCustom BBands
以及如何使用它 ?????
从未使用过 ....
以及如何使用它 ?????
从未使用过 ....
终端显然缺少像GetTerminalState 这样的函数,它应该返回一些代码(一组比特),可以用来直接 "询问 "终端现在在做什么,例如IsConnected(顺便说一下,在重新登录后并不总是正确返回结果)只报告是或不是。但我希望得到更详细的解释。
- 脱机(试图连接,不工作,静止)。
- 连接(试图连接)
- 已连接(与服务器连接)
在最后一种情况下,也需要澄清。
- HistoryOrdersLoading, HistoryOrdersLoaded (下载,所有历史订单 被下载。)
- HistoryBarsLoading, HistoryBarsLoaded (下载,按价格计算的整个历史。)
此外,在订单处理过程中,知道一个打开订单的命令已被发送,现在终端正在等待它的打开、修改或关闭是很有用的。一个订单从来没有立即执行,如果能知道终端在想什么就好了(刻度线在跳动,但终端由于某种原因没有交易--为什么?)
你也可以 "打包 "EA的工作/交易许可状态。
很好。
把它放在视觉测试中。移动平均线专家顾问。
设置ZUP。
欧元。小时。
请注意,我的代码跟踪历史交换。所以它在历史互换时重新初始化。
在这个分支的早些时候,我发布了一段代码。所有的优化都在那里。
我在这里粘贴图片。我的 "臃肿 "代码是用来画图的,仅此而已。它不涉及自动交易。如果一个图像绘制得不正确,那就是一个错误。
第一张照片。一个小故事。绘制了一条射线。一切都很正常。
几乎在测试开始后,立即画出了几条之字形的射线,画出了一只蝴蝶。飞行正常。
进一步飞行。你的重新初始化已经发生。软件无法跟踪这一点。没有常规的方法来跟踪重新初始化。
由于计算优化被启用,而且没有信号进行全面的重新计算,我们看到了结果。
积累了一点新的历史。已经绘制了一条人字形射线。
如果我们现在重置指标,会有一个初始化的过程,一切都会像这样。
以此类推。内部没有能力跟踪YOUR指标缓冲区的重新初始化。
而且你不能在每个刻度上重新计算指标。自己做这样的烂事。你有很多事情是在这种精神下做了很久的。而且无论我们告诉你多少次关于许多错误的信息,你都没有理解它们。而现在,当许多程序员只是厌倦了与你斗争,并对你的错误做出了自己的解决方法时,你就开始安排偷偷摸摸的事情。
你的代码也一样大了。而且你对你的创新的后果没有什么概念。
让我们进一步测试一下。
你的重新初始化又经历了几次。它应该看起来像这样。
它是否难以重现?或者你只是不想这样做?
而在进一步的测试中,一切都在同一脉络中。
不要怪罪于他人。代码很臃肿。
-------
最后,我再说一遍。我不担心自己。我可以用程序为自己避免你的任何错误。但用户--而且有很多用户--将无法做到。
我再补充一下。我从来没有出售过我的任何指标,也没有为收费而开发过任何指标。我认为,当元报价可以像387-388年的构建那样从根本上改变一切的时候,外面的人就不可能在使用MQL(*)语言的开发上建立起良好的业务。你还不能为第三方开发者提供一个稳定的开发框架。
所有使用你的语言的付费开发都被认为是一种躲避。
按照描述做了一切。但要做一些修改。
这里是日志。
在最后一次蝶形删除(两个三角形删除的行)之后,没有缓冲区的重新初始化。
顺便说一下,同样的行为在你最喜欢的225构建中也会重现。