初学者的问题 MQL5 MT5 MetaTrader 5 - 页 537

 
大家好。

请告知如何处理EA没有放在图表上的事实。它被放置并自我删除,错误是uninit reson 8。同一版本 构建和同一经纪人。
 
Elena Volodina:
大家好。

请告知如何处理EA没有放在图表上的事实。在VPS上,一切正常,相同的版本,相同的经纪人。
你好。在初始化期间,OnInit()函数 返回一个非零值。在正常的初始化过程中,它应该返回零。Uninit reson 8是REASON_INITFAILED,表示初始化不成功。
 
谢谢你,维塔利。
该EA是常设编制的。没有办法进入代码并修复任何东西。一个门外汉怎样才能修好它?我正在运行Windows 10。我的电脑大约2周前死了,重新安装后无法重启(()。
 
Elena Volodina:
谢谢你,维塔利 ,专家顾问已经编好。没有办法进入代码并修复任何东西。一个门外汉怎样才能修好它?我有Windows 10。我的电脑大约2周前死了,重新安装后无法重启(()。
尝试改变EA设置 中的参数--很可能是作者在初始化时以非零值返回,以防你输入的任何参数不正确。
 
Elena Volodina:
谢谢你,维塔利。
我的专家顾问已经编好了。它不可能进入代码并修复一些东西。一个门外汉怎样才能修好它?我有Windows 10。我的电脑大约2周前死了,重新安装后无法重启(()。

如果您的EA在VPS上运行良好,但在另一台电脑上却无法运行,那么您可以假设在初始化过程中,该EA调用了一些外部指标,而您的电脑上没有这些指标,或者它位于另一个文件夹中。仔细看看专家顾问在 "日志 "选项卡中写了什么,所有的错误都记录在这里,还有 "专家 "选项卡。也许你会在那里看到一条信息,可以帮助你了解错误的原因。

 
为什么现在顾问团中没有手动确认?不使用它们?
 
ndkmak:
为什么现在顾问团中没有手动确认?不使用它们?
几年来,你一直对进步不感兴趣。现在没有这样的功能。
 

大家下午好!

伙计们,如果有人遇到过这种情况,请帮助...有一个代码,就在这里。

if(TP_1>0)
 {
  er1=OrderSend(Symbol(),OP_SELL,Lots,Bid,slipage,Bid+SL*MP,Bid-TP_1*MP,NULL,MN,0);
  Print("TP_1 - ",er1);
  //Sleep(10000);
 }
if(TP_2>0)
 {
  er2=OrderSend(Symbol(),OP_SELL,Lots,Bid,slipage,Bid+SL*MP,Bid-TP_2*MP,NULL,MN,0);
  Print("TP_2 - ",er2);
  //Sleep(10000);
 }
if(TP_3>0)
 { 
  er3=OrderSend(Symbol(),OP_SELL,Lots,Bid,slipage,Bid+SL*MP,Bid-TP_3*MP,NULL,MN,0);
  Print("TP_3 - ",er3);
  //Sleep(10000);
 }
if(TP_4>0)
 {
  er4=OrderSend(Symbol(),OP_SELL,Lots,Bid,slipage,Bid+SL*MP,Bid-TP_4*MP,NULL,MN,0);
  Print("TP_4 - ",er4);
  //Sleep(10000);
 }
因此,由于某些原因,并不总是也不是所有的订单都被打开。没有任何错误。订单可能会打开一个或两个或所有的订单,但他们并不总是这样做。
TP_1, TP_2, TP_3, TP_4总是大于零。日志中也没有错误。为什么会出现这种情况,如何处理?
 
Valerius:

大家下午好!

伙计们,如果有人遇到过这种情况,请帮助...有一个代码,就在这里。

因此,由于某些原因,并不总是也不是所有的订单都能打开。没有任何错误。订单可能会打开一个或两个或所有的订单,但并不总是发生。
TP_1, TP_2, TP_3, TP_4总是大于零。日志中也没有错误。为什么会这样,如何处理?
我有一个反问--你是如何做到插入代码 的?看,我正确地插入了代码--操作员被高亮显示。那你呢?有一些不必要的线条,操作者没有被强调。我很好奇,在粘贴之前,你对代码做了什么?
 
我只是把文本和代码放进去,代码被列为代码。我不知道代码的其他部分是如何工作的。如果它应该被强调,这不是由我决定的,而是由网站开发者决定的。