错误、漏洞、问题 - 页 132

 

Dmitriy2:

所有的检查都需要内置于测试器中,如果有对某些数据的要求,而这些数据缺失,那么就会出现错误。 否则,测试器有条,但由于某些原因,它不能计算出数据,并保持沉默...


测试器与真实终端的模拟没有任何关系。同样的情况(理论上)可能发生在终端。

那你想得到什么错误呢?

目前,如果数据还没有来得及计算,BarsCalculated函数 返回-1。如果没有计算的数据,CopyBuffer函数本身也会返回-1。所有这些在帮助中都有描述。

Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
  • www.mql5.com
Доступ к таймсериям и индикаторам / BarsCalculated - Документация по MQL5
 
在测试器中打开图表 的按钮去哪里了?
Документация по MQL5: Операции с графиками / ChartOpen
Документация по MQL5: Операции с графиками / ChartOpen
  • www.mql5.com
Операции с графиками / ChartOpen - Документация по MQL5
 
vasya_vasya:
在测试器中打开图表 的按钮去哪里了?
现在,一旦测试完成,图表就会自动打开。
[删除]  
vasya_vasya:
在测试器中打开图表 的按钮去哪里了?
图应该在测试结束时自己打开,在加入视觉模式后,它也会在测试开始时打开(在视觉模式下)。
 
alexvd:

测试器与此无关,它只是在模拟一个真实的终端。同样的情况(理论上)可能只是发生在终端。

那你想得到什么错误呢?

目前,如果数据还没有来得及计算,BarsCalculated函数 返回-1。如果没有计算的数据,CopyBuffer函数本身也会返回-1。所有这些在帮助中都有描述。

不...这是测试员的错......

我又删除了BarsCalculated,将计算抛物线的函数保持原样,没有改变任何东西。

只在代码中添加了Parabolic(PERIOD_CURRENT,0.02,0.2,i+1)<=0的条件。

if(iLow(PERIOD_CURRENT,i+1,1)<Параболик(PERIOD_CURRENT,0.02,0.2,i+1) || Параболик(PERIOD_CURRENT,0.02,0.2,i+1)<=0)
    break;
            

所以,当在日志中显示数值时,只有一次(第一次)抛物线函数,即CopyBuffer,返回0,而不是-1,因为它应该在出错的情况下(虽然这不应该,所有的数据都是全部下载的,没有伟大的多维数组,不应该出错!),所以只在测试中发生,只有一次。从这里开始,一切运作正常。

在主代码中,我并不关心函数的返回,最终当涉及到交易请求时,收到的请求值由通用函数检查,如果一切正常,我们就发送请求,如果不正常--我们就等待,直到一切正常......。

 
顺便说一下,在晚上12点的冠军赛上会发生什么...重新开张还是调换收费?
 
Rosh:
现在,一旦测试完成,图表就会自动打开。

有这样的情况:测试结束 后,图表没有打开,生成了正常的报告,但去看交易时,发现没有交易。而该代理人的状态仍然是 "忙"。它与什么有关?

还有一件事,当我再次运行EA时,在完成测试后,图表打开,交易开启,一切正常,但在第一次 "失败 "的测试后,再次出现了对象被添加到图表的时刻。

 
Kos:

有这样的情况:测试结束后,图表没有打开,生成了正常的报告,但去看交易时,发现没有交易。而该代理人的状态仍然是 "忙"。它与什么有关?

还有一件事,当EA在完成测试后重新运行时,图表打开,交易可用,一切正常,但在第一次 "失败 "的测试后,又有一些对象被添加到图表中。

最好把这种情况写给服务台。详细的描述有助于重现和消除错误。
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Rosh:
最好是向服务台 报告此类情况。详细的描述有助于重现和纠正错误。
认可
[删除]  
maryan.dirtyn:
顺便说一下,在晚上12点的冠军赛上会发生什么...重开还是调换应计?
根据我的理解,应计制,就像在演示中或在测试器中...