错误、漏洞、问题 - 页 3077

 
帮助解决指标的问题。有一个指标,安装在两台PC上。在我改变了我的交易账户后,指标没有显示在图表上(1个),我改变了时间框架,指标也没有了(2个)。我所做的一切就是下载/卸载指标,编译并重新安装终端。没有结果。
 
Ilyas #:
等到下一次建设,我不能给你确切的数字,目前我还没有这个信息。

谢谢你。

它得到了Build 3031的支持。

 
这个日志条目是什么意思?
2021.09.02 04:14:56.118 Broker  TradeServer-Live: no demo/preliminary groups on server side
2021.09.02 04:15:15.774 Network '12345': authorization on TradeServer-Live failed (Invalid account)
 
女士们和/或先生们,下午好!

我有一个提议,我以前已经提出过,所以我想我要再次提醒你们。

要点很简单,我提议考虑MetaEditor的想法,也就是增加一个关于源代码编辑器的非常有用的实用功能,即增加区域。例如,你可以折叠一个代码片段,用注释和颜色标记该区域。

我知道书签和#include也很好,但区域尤其是当大型列表和每种货币的一堆设置将非常有帮助。

谢谢。一切顺利,祝大家成功!
 

有一个订单,但函数没有看到它。在这段代码中,顺序是由函数选择的

OrderSelect

如果它不存在,就通过历史进行搜索。

HistoryOrderSelect
 if(!OrderSelect(tic))
     {
      Error = GetLastError();
       ResetLastError();
      if(Error ==4754)
        {
         if(HistoryOrderSelect(tic))
           {
            statusOrder = HistoryOrderGetInteger(tic,ORDER_STATE);

            if(statusOrder==ORDER_STATE_FILLED)
              {
               int position_ID = HistoryOrderGetInteger(tic,ORDER_POSITION_ID);
                       }
           }
        }

但是,当订单尚未触发时,该函数没有找到该订单,而是在历史中找到了该订单,其状态为

订单已完全完成

票=9。有什么问题吗?调试和命令的截图。 yf ytz

 
Igor Petrov #:

有一个订单,但函数没有看到它。在这段代码中,顺序是由函数选择的

如果它不存在,就通过历史进行搜索。

但是,当订单尚未触发时,该函数没有找到该订单,而是在历史中找到了该订单,其状态为

订单已完全完成

票=9。有什么问题吗?调试和命令的截图。

运行该EA--它将打印出市场中的挂单和头寸数量。确切地说,是在市场上,而不是在交易历史上。

附加的文件:
 

BarsCalculated()https://www.mql5.com/ru/docs/series/barscalculated

它的回报是什么?- 是不是在OnCalculate()的计算完成后,指标返回return(rate_total)的数字?

 
Igor Makanu #:

BarsCalculated()https://www.mql5.com/ru/docs/series/barscalculated

它的回报是什么?- 它只是一个在OnCalculate()计算后由return(rate_total)中的指标返回的数字吗?

根据我的理解,它是在由当前TF以外的指标重新计算的情况下使用的。而对于当前的时间框架 BarsCalculated() == prev_calculated

 
Vladimir Karputov #:

运行该EA--它将打印出市场上的挂单和头寸数量。确切地说,是在市场上,而不是在交易历史上。


我不明白,你是说在演示中运行吗?我看到这个EA在市场上搜索订单和头寸。我指的是调试器。当我使用调试器启动代码时,我看到9号订单在市场上,并且在交易标签中可见。抱歉截图模糊,但下面有一个名为 "交易 "的开放标签。这意味着该订单已进入市场。但在代码中,我们可以看到在EXAMPLE(变量statusOrder)中,订单被完全执行(可能是,我没有正确理解状态),票据9。

订单_状态_已完成

订单全部完成

 
Igor Petrov #:

通过使用调试器运行代码,我可以看到在交易标签中看到9号订单已经进入市场。

可视化器并不总是与交易环境同步。它可能显示旧的信息。实际信息总是在EA中。

这是一个非常常见的问题,当专家顾问说一件事,但展示台显示的是另一件事。