新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1189 1...118211831184118511861187118811891190119111921193119411951196...1953 新评论 Aliaksei Karalkou 2020.06.24 18:58 #11881 请告知如何处理这个机器人?测试结束前三个月,在任何终端的任何经纪公司都会中断测试。机器人没有停止,但测试停止.... 厌倦了.... Igor Makanu 2020.06.24 19:00 #11882 Stanislav Korotky:如何在MetaQuotes Demo上开立一个MT4模拟账户?以前工作时没有任何问题,现在在对话框的最后一页显示:注册,请稍等,在这种状态下,它无限期地保持空闲,有登录和密码的字段保持空闲。日志中没有消息。试过 "模拟 "和 "真实 "以及不同类型的账户。UPD: 我试了一个经纪人的演示 - 同样的事情。 经检查,在Metacquot服务器上也没有注册新的演示,在roboforex上则没有问题地注册了新的演示。 Mihail Matkovskij: 它显示错误4401。 检查帮助中的错误。 而这不是一个具体的函数调用,是队列,交换,错误到了另一个区域--图表没有准备好,那么你已经启动了历史构建,当你再次调用它时,历史可能已经准备好了,就像它可能没有准备好一样 在指标中,对历史的访问是异步的,如果历史没有准备好,会返回一个错误,然后准备历史,Sleep()在指标中不起作用,所以如果你得到一个错误,在下一个tick上重新读取历史,在kodobase中搜索 "多符号 "或 "多周期 "指标,看看如何从其他时间框架或符号中读取历史,原理是一样的。 Tretyakov Rostyslav 2020.06.24 19:07 #11883 Stanislav Korotky:如何在MetaQuotes Demo上开立一个MT4模拟账户?以前工作时没有任何问题,现在在对话框的最后一页显示:注册,请稍等,在这种状态下,它无限期地保持空闲,有登录和密码的字段保持空闲。日志中没有消息。试过 "模拟 "和 "真实 "以及不同类型的账户。UPD 我试了一个经纪人的演示 - 同样的事情。 关闭MetaQuotes演示服务器 MetaQuotes软件公司。 2009年3月4日 2009年4月5日,服务器 "demo.metaquotes.net "将被关闭。然而,拥有一分钟历史的历史中心将继续其工作。 从这一天起,我们公司拒绝使用演示服务器。目前,运行MetaTrader 4平台 的公司数量非常多,我们认为没有必要维护我们自己的服务器。 Mihail Matkovskij 2020.06.24 19:08 #11884 Igor Makanu:在帮助中查找该错误而且这不是关于某个特定的函数调用,而是关于顺序,交换,错误会转到另一个地方--图表没有准备好,那么你已经开始建立历史,当你再次调用它时,历史可能已经准备好了,就像它根本没有准备好一样 但为什么历史记录在iBars(symbol, timeframe)中没有准备好,而在iBars(Symbol(), Period()中却完全正常?)而且它只在终端重新启动时发生,并不总是如此。在初始化部分,符号、时间框架等变量被正确初始化(我自己检查过)。 试着挤一挤我的例子:https://c.mql5.com/3/324/Test.mq5 行动的顺序。 1.把编译好的文件扔到图表上。你得到的信息是。 2020.06.24 21:05:50.773加载器::加载器符号: EURUSD 时间框架: PERIOD_H1 2020.06.24 21:05:50.773 Loader::Loader bars: 140433 2020.06.24 21:05:50.773 Loader::Loader Error: 0 2020.06.24 21:05:50.773 Loader::Loader bars (2): 140433 2.终止终端并重新启动它。日志信息将如下。 2020.06.24 21:07:34.963加载器::加载器符号: EURUSD 时间框架: PERIOD_H1 2020.06.24 21:07:34.963 Loader::Loader bars: 0 2020.06.24 21:07:34.963加载器::加载器错误: 4401 2020.06.24 21:07:34.964 Loader::Loader bars (2): 140433 Igor Makanu 2020.06.24 19:14 #11885 Mihail Matkovskij:但为什么用iBars(符号,时间框架)时,故事会变得不完整,而用iBars(符号(),周期()时,则很正常?而且它只在终端重新启动时发生,并不总是如此。在初始化部分,符号和时间框架变量被正确初始化(我自己检查过)。 再一次...将这两行对调,得到回放 我可能是错的,但我认为会像我上面写的那样--我不能/不能详细说明。 Artyom Trishkin 2020.06.24 19:16 #11886 MakarFX:@Artyom Trishkin你是这个主题的版主吗? 不仅是 Tretyakov Rostyslav 2020.06.24 19:20 #11887 Artyom Trishkin:不仅如此 我怎么知道昨天谁禁止了我? Artyom Trishkin 2020.06.24 19:29 #11888 Mihail Matkovskij:但为什么用iBars(符号,时间框架)时,故事会变得不完整,而用iBars(符号(),周期()时,则很正常?而且它只在终端重新启动时发生,并不总是如此。在初始化部分,符号、时间框架等变量被正确初始化(我自己检查过)。试着挤一挤我的例子:https://c.mql5.com/3/324/Test.mq5行动的顺序。1.把编译好的文件扔给图表。当你这样做时,你得到的信息。2.终止终端并再次启动。日志中的信息将如下所示。 历史数据在两分钟内就能得到更新。为了使它们始终保持 "热",必须至少每两分钟访问一次非本地符号/周期。 第一次从指标中访问历史数据时,如果没有足够的本地数据,就会开始加载数据,函数会返回一个错误。在这种情况下,你必须在退出OnCalculate()时返回0--所以在下一个tick上变量prev_calculates中不会有数据--它表示在上一次调用OnCalculate()处理程序时已经计算的数据量。只要有足够的数据被加载,你就会停止收到数据访问错误,你就可以继续使用OnCalculate()工作。 还有一件事:不要使用所有导致从指标加载历史数据的函数--如果你试图在其中使用当前符号和时期的数据,这可能会导致崩溃。使用rate_total数据来获得历史条数。 所有这些在论坛上已经说过很多次,并在文件中显示。 我不想去搜索它,但我清楚地记得,我在哪里自己描述了这一切,并有来源的链接。 Artyom Trishkin 2020.06.24 19:29 #11889 MakarFX: 我怎么知道昨天谁禁止了我? 你不知道。 Tretyakov Rostyslav 2020.06.24 19:37 #11890 Artyom Trishkin: 不可能。 太糟糕了( 那个没出息的人,由于疏忽,无缘无故地禁止了我。 1...118211831184118511861187118811891190119111921193119411951196...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请告知如何处理这个机器人?测试结束前三个月,在任何终端的任何经纪公司都会中断测试。机器人没有停止,但测试停止....
厌倦了....
如何在MetaQuotes Demo上开立一个MT4模拟账户?以前工作时没有任何问题,现在在对话框的最后一页显示:注册,请稍等,在这种状态下,它无限期地保持空闲,有登录和密码的字段保持空闲。日志中没有消息。试过 "模拟 "和 "真实 "以及不同类型的账户。
UPD: 我试了一个经纪人的演示 - 同样的事情。
经检查,在Metacquot服务器上也没有注册新的演示,在roboforex上则没有问题地注册了新的演示。
它显示错误4401。
检查帮助中的错误。
而这不是一个具体的函数调用,是队列,交换,错误到了另一个区域--图表没有准备好,那么你已经启动了历史构建,当你再次调用它时,历史可能已经准备好了,就像它可能没有准备好一样
在指标中,对历史的访问是异步的,如果历史没有准备好,会返回一个错误,然后准备历史,Sleep()在指标中不起作用,所以如果你得到一个错误,在下一个tick上重新读取历史,在kodobase中搜索 "多符号 "或 "多周期 "指标,看看如何从其他时间框架或符号中读取历史,原理是一样的。
如何在MetaQuotes Demo上开立一个MT4模拟账户?以前工作时没有任何问题,现在在对话框的最后一页显示:注册,请稍等,在这种状态下,它无限期地保持空闲,有登录和密码的字段保持空闲。日志中没有消息。试过 "模拟 "和 "真实 "以及不同类型的账户。
UPD 我试了一个经纪人的演示 - 同样的事情。
关闭MetaQuotes演示服务器
MetaQuotes软件公司。
2009年3月4日
2009年4月5日,服务器 "demo.metaquotes.net "将被关闭。然而,拥有一分钟历史的历史中心将继续其工作。
从这一天起,我们公司拒绝使用演示服务器。目前,运行MetaTrader 4平台 的公司数量非常多,我们认为没有必要维护我们自己的服务器。
在帮助中查找该错误
而且这不是关于某个特定的函数调用,而是关于顺序,交换,错误会转到另一个地方--图表没有准备好,那么你已经开始建立历史,当你再次调用它时,历史可能已经准备好了,就像它根本没有准备好一样
但为什么历史记录在iBars(symbol, timeframe)中没有准备好,而在iBars(Symbol(), Period()中却完全正常?)而且它只在终端重新启动时发生,并不总是如此。在初始化部分,符号、时间框架等变量被正确初始化(我自己检查过)。
试着挤一挤我的例子:https://c.mql5.com/3/324/Test.mq5
行动的顺序。
1.把编译好的文件扔到图表上。你得到的信息是。
2020.06.24 21:05:50.773加载器::加载器符号: EURUSD 时间框架: PERIOD_H1
2020.06.24 21:05:50.773 Loader::Loader bars: 140433
2020.06.24 21:05:50.773 Loader::Loader Error: 0
2020.06.24 21:05:50.773 Loader::Loader bars (2): 140433
2.终止终端并重新启动它。日志信息将如下。
2020.06.24 21:07:34.963加载器::加载器符号: EURUSD 时间框架: PERIOD_H1
2020.06.24 21:07:34.963 Loader::Loader bars: 0
2020.06.24 21:07:34.963加载器::加载器错误: 4401
2020.06.24 21:07:34.964 Loader::Loader bars (2): 140433
但为什么用iBars(符号,时间框架)时,故事会变得不完整,而用iBars(符号(),周期()时,则很正常?而且它只在终端重新启动时发生,并不总是如此。在初始化部分,符号和时间框架变量被正确初始化(我自己检查过)。
再一次...将这两行对调,得到回放
我可能是错的,但我认为会像我上面写的那样--我不能/不能详细说明。
@Artyom Trishkin
你是这个主题的版主吗?
不仅是
不仅如此
但为什么用iBars(符号,时间框架)时,故事会变得不完整,而用iBars(符号(),周期()时,则很正常?而且它只在终端重新启动时发生,并不总是如此。在初始化部分,符号、时间框架等变量被正确初始化(我自己检查过)。
试着挤一挤我的例子:https://c.mql5.com/3/324/Test.mq5
行动的顺序。
1.把编译好的文件扔给图表。当你这样做时,你得到的信息。
2.终止终端并再次启动。日志中的信息将如下所示。
历史数据在两分钟内就能得到更新。为了使它们始终保持 "热",必须至少每两分钟访问一次非本地符号/周期。
第一次从指标中访问历史数据时,如果没有足够的本地数据,就会开始加载数据,函数会返回一个错误。在这种情况下,你必须在退出OnCalculate()时返回0--所以在下一个tick上变量prev_calculates中不会有数据--它表示在上一次调用OnCalculate()处理程序时已经计算的数据量。只要有足够的数据被加载,你就会停止收到数据访问错误,你就可以继续使用OnCalculate()工作。
还有一件事:不要使用所有导致从指标加载历史数据的函数--如果你试图在其中使用当前符号和时期的数据,这可能会导致崩溃。使用rate_total数据来获得历史条数。
所有这些在论坛上已经说过很多次,并在文件中显示。
我不想去搜索它,但我清楚地记得,我在哪里自己描述了这一切,并有来源的链接。
我怎么知道昨天谁禁止了我?
不可能。
太糟糕了(
那个没出息的人,由于疏忽,无缘无故地禁止了我。