被错误困扰的是没有交易业务 - 页 15

 
Andrey Kaunov:


不幸的是,在测试器/验证器中的新闻EA,没有来自新闻的内容。我在OnInit中作弊,如果在测试器中,然后在近距离放置一个市场或几个挂单。通过专家顾问逻辑关闭。

 if(MQLInfoInteger(MQL_TESTER) == true)
     {
      Alert("Онинит выставление ордера.");

     ...........
      OpnOr=true;
     }
Создание новостного торгового советника
Создание новостного торгового советника
  • www.mql5.com
Как указано в Инвестопедии, трейдер, торгующий на новостях, – это "трейдер или инвестор, принимающий торговые или инвестиционные решения на основе сводок новостей". Действительно, выход экономических отчетов, включая ВВП стран, индексы потребительского доверия, данные по безработице в том или ином государстве и многие другие, часто приводит к...
 
Andrey Kaunov:

Artyom,分析器 没有显示任何瓶颈。整个代码运行平稳,没有任何病态的漫长过程。

底线是这样的。不管是用什么方法,我确实通过了验证。它完全不依赖于代码(如果它是正确的,没有任何明显的错误,正如本文中提到的)。验证器是如何工作的,显然只有其创造者知道。代码在2次后被检查,然后在第三次时被检查。有时它连续通过几次,有时根本没有。更重要的是,我只改变了输入参数(它们并不重要)或转移了重新排列时不改变任何东西的行,甚至删除或添加注释(这不应该以任何方式影响工作文件)。

一般来说,通过或失败的验证,只取决于 "心情 "验证器(网络中的电压,某种电力流或其他)。同时,在通常的测试器中,在合理的参数下,代码从未挂起,也没有出现任何故障,在任何对和TF

嗯...能通过就不错了。

 
Valeriy Yastremskiy:

不幸的是,在测试器/验证器中的新闻EA,没有来自新闻的内容。我在OnInit中作弊,如果在测试器中,然后在近距离放置一个市场或几个挂单。通过专家顾问的逻辑关闭。

Valery,我试着用这种方式绕过验证器,但没有帮助。我甚至在OnTick中设置并立即关闭了交易(请看我上面的帖子),连续数次。我把代码写在这个帖子 里,也许有人会想要它 ))))

没有任何效果。

Artyom Trishkin:

嗯...能通过就不错了。

谢谢,Artem。

 
Andrey Kaunov:

Valery,我试着用这种方法绕过验证器,但没有成功。我甚至在OnTick中下单并立即平仓(请看我上面的帖子),连续做了几次交易。我把代码写在这个帖子 里,也许有人会想要它 ))))

我没有看到它是如何工作的。

我不记得我是否在这里写过它。有一个新的支票验证器,用于验证最小手数的资金不足。在最小手数的资金不足的情况下,顾问不应该打开订单,而是给出一个信息并停止工作。如果没有发生这种情况,验证器会说没有交易。
 

你通过验证器的事实不是你的成就,是别人的错。

在这种情况下,它是。

人们只能祝愿你的客户好运

 
Maxim Kuznetsov:

你通过验证器的事实不是你的成就,是别人的错。

在这种情况下,它是。

我只能祝愿你的客户好运

坦率地说,对1000卢布的专家顾问的要求,即它必须在所有可以想象和无法想象的情况下充分工作,对这些情况的检查程度超级充分,这有点奇怪。此外,你可以随时指定限制。

专家顾问必须通过哪些检查,这篇文章,在收到验证器的错误后,对我来说显然是不够的。至少把错误的区域拿掉,就可以节省很多神经。

而事实当然不是这样。据我所知,检查是在不同的资金量和不同的货币对的初始条件下进行的,而且初始条件也可能不同。这种检查显然不是单独进行的。对这些初始条件的推导也会有所帮助。就像现在这样,在什么地方,在什么条件下,它就像一个手指在天空中。

 
Maxim Kuznetsov:

你通过验证器的事实不是你的成就,是别人的错。

在这种情况下,它是。

人们只能祝愿你的客户好运。

马克西姆,你在阅读主题时特别不专心。我在№49的帖子中写道,专家顾问不是我的,它将由其他人出售。你的不注意之后是你的另一个错误的结论。当然,信息的缺乏会导致错误的判决。所以不要评判,你也不会被评判,这是我给你的建议。

Valeriy Yastremskiy:

...

而事实当然不是这样。据我所知,检查是在资产的不同初始条件和不同货币对的情况下进行的,而且初始条件也可能发生变化。这张支票显然是不一样的。对这些初始条件的推导也会有所帮助。同时,在什么地方,在什么条件下,它就像天空中的大拇指。

有一点我可以肯定的是,在NZDUSD上的第二次测试是由验证器进行的,初始存款为1usd,虚拟账户的最小手数为0.2。因此,在这个通道上从来没有任何交易。如果没有检查账户中是否有足够的资金以最小手数进行交易,就会产生错误134

 
Andrey Kaunov:

马克西姆,你在阅读主题时特别不专心。我在第49号帖子中写道,该EA不是我的,它将由其他人出售。你的不注意之后是你的另一个错误的结论。当然,信息的缺乏会导致错误的判决。所以不要评判,你也不会被评判,这是我给你的建议。

有一点我可以很准确地告诉大家,对NZDUSD验证器的第二次测试是在一个虚拟账户上,初始存款为1usd,最小手数为0.2。因此,在这个通道上从来没有任何交易。而如果没有检查账户中是否有足够的资金来开立最低手数的交易,就会显示134的错误

因此,这就是要求在循环工作状态falsa))中发出警报并停止工作。)直到我设定它,也无法通过。

..... 
if(Work==false) // Критическая ошибка
     {
      if(AlertWork==false)   // Если Алерта еще не было
        {  Alert("Критическая ошибка. Эксперт не работает."); AlertWork=true; }
      return;
     }                                  // Выход из ОнИнит()
.....
 if (Lts*One_Lot > Free)                      // Лот дороже свободн.
     {
      Alert(" Not enough money for ", Lts," lots"," Free = ",Free);
      Work=false;
      return(false) ;                                   // Выход из функции проверки()
     }
 
Valeriy Yastremskiy:

所以这就是对警报的要求,也是对falce的循环工作状态的工作停止)))。在我这样做之前,我也无法通过。

在警报和印刷品中不允许使用西里尔文
 
Aleksey Semenov:
看来西里尔语不能用于警报和印刷品中。

在市场中你不能,在俄罗斯的kodobase中你可以用俄语。对于市场来说,只有英语,但描述是用各国的语言。