被错误困扰的是没有交易业务 - 页 3 12345678910...21 新评论 [删除] 2018.12.31 00:33 #21 这是在市场上发帖时非常常见的错误。你甚至可以把这个帖子裱起来挂起来 ) 它通常发生在不经常输入的非常复杂的系统中,但你的情况并非如此。 然而,让我们看一下你的代码。 有一个检查 "AllChecks",用于检查部分可能的错误,在任何情况下都有一个结果 - false 如果是假的,你的EA将不会尝试做交易。 这是有道理的,但它是笨拙的。你不能开这么小的地段吗? 好吧,让我们开最小的地段,等等。 顺便说一下,ENUM_ORDER_TYPE 和它的所有值都没有在mql4中使用,尽管它们有点像。它们是意外地从mql5带过来的枚举常量。 我们可以使用它们,但它们并不完全正确。 [删除] 2018.12.31 00:41 #22 顺便说一下,你的信号也不正确。 TopPrice > 80 && LowerPrice >80 你是直接将双倍数与int进行比较。 那么至少你应该这样写: TopPrice >80.0&& LowerPrice >80.0 因为80是一个int,而80.0是一个double,你可以检查一下:Print(440/80) /5 Print(440/80.0) /5.5 如何正确地将double与double进行比较,我想你会发现。 在这种情况下,这并不关键,但仍是一个错误。 Алексей Тарабанов 2018.12.31 00:53 #23 Nikolay Khrushchev: 这是在市场上发帖时非常常见的错误。你甚至可以把这个帖子裱起来挂起来 ) 它通常发生在不经常输入的非常复杂的系统中,但你的情况并非如此。 然而,让我们看一下你的代码。 有一个检查 "AllChecks",用于检查部分可能的错误,在任何情况下都有一个结果 - false 如果是假的,你的EA将不会尝试做交易。 这是有道理的,但它是笨拙的。你不能开这么小的地段吗? 好吧,让我们开最小的地段,等等。 顺便说一下,ENUM_ORDER_TYPE 和它的所有值都没有在mql4中使用,尽管它们有点像。它们是意外地从mql5带过来的枚举常量。 我们可以使用它们,但它们并不完全正确。错误是什么,今后如何避免? [删除] 2018.12.31 00:59 #24 Алексей Тарабанов:错误是什么,今后如何避免?做更灵活的检查。 我举了地段的例子,如果你不能打开指定的那个,就打开最小或最大可能的那个,而不是直接放弃这个想法。 Алексей Тарабанов 2018.12.31 01:04 #25 Nikolay Khrushchev:做更灵活的测试。 我举了一个例子,有很多,如果你不能打开指定的--打开最小或最大可能,而不是直接放弃这个想法。换句话说,你确定当你和我测试我们的EA时,Metacquotes会把我们的交易带到真正的。为了你(他们)的钱。 [删除] 2018.12.31 02:12 #26 Алексей Тарабанов:换句话说,你确定当你和我测试我们的EA时,Metacquotes会把我们的交易带到真正的。为了你(他们)的钱。不,我根本没有这么说过 Алексей Тарабанов 2018.12.31 02:21 #27 所以我不理解你 [删除] 2018.12.31 02:31 #28 Алексей Тарабанов: 所以我一定是误解了你的意思。显然)。 这个人的代码是刚性的。你不能打开很多我想要的东西--我不会的。顺便说一下,他正试图打开0.01手 因此,事实证明,在最小手数为0.1的账户中(或在最小手数为0.1的经纪人的测试器中),专家顾问不会打开任何东西。 在这种情况下,你需要让EA打开0.1手,然后一切都会好起来。 Roman Gergert 2019.01.30 13:23 #29 有没有人解决了这个问题,在向市场发帖时没有交易操作?这只是一个发脾气的过程。我已经硬编码,并在EA启动时做了100%的开仓1次,但它还是把它退回给我...我已经在这个问题上纠结了两个星期了,以前的版本也没有通过验证,尽管它们之前已经上市并通过了验证。 Alexey Viktorov 2019.01.30 13:31 #30 Roman Gergert: 朋友们,有没有人解决这个问题,在向市场发帖时没有交易操作。这只是一个发脾气的过程。我已经硬编码了,并且在EA启动时做了100%的开仓,但它还是把它退回给我...我已经纠结了两个星期了,以前的版本也没有通过验证,尽管它们之前已经进入市场并通过了验证。电脑是个白痴。© M.M. Botvinnik. 所以,假装你是一个白痴,试着从一个白痴的角度,用一个白痴设定的参数来传递算法。这正是自流罩适合的观点。注意 "反馈"。专家顾问是否会通知你有关错误? 12345678910...21 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
它通常发生在不经常输入的非常复杂的系统中,但你的情况并非如此。
然而,让我们看一下你的代码。
有一个检查 "AllChecks",用于检查部分可能的错误,在任何情况下都有一个结果 - false
如果是假的,你的EA将不会尝试做交易。
这是有道理的,但它是笨拙的。你不能开这么小的地段吗? 好吧,让我们开最小的地段,等等。
顺便说一下,ENUM_ORDER_TYPE 和它的所有值都没有在mql4中使用,尽管它们有点像。它们是意外地从mql5带过来的枚举常量。
我们可以使用它们,但它们并不完全正确。
TopPrice > 80 && LowerPrice >80
你是直接将双倍数与int进行比较。
那么至少你应该这样写:
TopPrice >80.0&& LowerPrice >80.0
因为80是一个int,而80.0是一个double,你可以检查一下:
Print(440/80) /5
Print(440/80.0) /5.5
如何正确地将double与double进行比较,我想你会发现。
在这种情况下,这并不关键,但仍是一个错误。
这是在市场上发帖时非常常见的错误。你甚至可以把这个帖子裱起来挂起来 )
它通常发生在不经常输入的非常复杂的系统中,但你的情况并非如此。
然而,让我们看一下你的代码。
有一个检查 "AllChecks",用于检查部分可能的错误,在任何情况下都有一个结果 - false
如果是假的,你的EA将不会尝试做交易。
这是有道理的,但它是笨拙的。你不能开这么小的地段吗? 好吧,让我们开最小的地段,等等。
顺便说一下,ENUM_ORDER_TYPE 和它的所有值都没有在mql4中使用,尽管它们有点像。它们是意外地从mql5带过来的枚举常量。
我们可以使用它们,但它们并不完全正确。
错误是什么,今后如何避免?
错误是什么,今后如何避免?
做更灵活的检查。
我举了地段的例子,如果你不能打开指定的那个,就打开最小或最大可能的那个,而不是直接放弃这个想法。
做更灵活的测试。
我举了一个例子,有很多,如果你不能打开指定的--打开最小或最大可能,而不是直接放弃这个想法。
换句话说,你确定当你和我测试我们的EA时,Metacquotes会把我们的交易带到真正的。为了你(他们)的钱。
换句话说,你确定当你和我测试我们的EA时,Metacquotes会把我们的交易带到真正的。为了你(他们)的钱。
不,我根本没有这么说过
所以我一定是误解了你的意思。
显然)。
这个人的代码是刚性的。你不能打开很多我想要的东西--我不会的。顺便说一下,他正试图打开0.01手
因此,事实证明,在最小手数为0.1的账户中(或在最小手数为0.1的经纪人的测试器中),专家顾问不会打开任何东西。
在这种情况下,你需要让EA打开0.1手,然后一切都会好起来。
朋友们,有没有人解决这个问题,在向市场发帖时没有交易操作。这只是一个发脾气的过程。我已经硬编码了,并且在EA启动时做了100%的开仓,但它还是把它退回给我...我已经纠结了两个星期了,以前的版本也没有通过验证,尽管它们之前已经进入市场并通过了验证。
电脑是个白痴。© M.M. Botvinnik.
所以,假装你是一个白痴,试着从一个白痴的角度,用一个白痴设定的参数来传递算法。这正是自流罩适合的观点。注意 "反馈"。专家顾问是否会通知你有关错误?