错误、漏洞、问题 - 页 140

 
jmp:
我设置了图表的大小和位置,关闭MT5,打开它--结果所有的图表都被拉伸到了窗口的宽度上,我怎样才能摆脱它?

向servicedesk 创建一个请求

请提供重启终端前(有位置设置)和重启后的屏幕截图。

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Cherrr:

从这个漫无边际的故事中,我只有一个问题:有什么办法可以处理这个问题吗?


你需要详细描述测试参数和日期,以及通过这些参数和日期设置但没有得到预期结果的情况。如果有一个专家,你跑了,那将是非常有帮助的。

这最好是以向Servicedesk提出请求 的形式进行。

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

开发人员。

在新建筑的市场概览中没有任何符号(或只是不可见)。还是只有我有这种故障?

Bild在WinXP 32位下运行。



 
Interesting:

或者只是我的问题?

构建是在WinXP 32位下运行的。

我仍然拥有这一切。XP。鼠标右键没有帮助?
 
Yedelkin:
我仍然拥有一切。XP。鼠标右键没有帮助?

经过三次重启,一切似乎都出现了。我将在其他终端尝试...

PS

在其他终端上是可以的。可能是一个随机的小故障 :(

 

好奇。有谁注意到这样的技巧吗?

优化后,我们选择"运行单个测试"的选项(最佳)来检查和查看图表。

在优化时

在单一测试中,我们得到了完全不同的结果

而在设置中,一切都与优化时一样。

我已经抓了两次了,我停止了优化,我启动了优化测试结果与优化 结果不一致,从+9000到负9000...我不明白问题出在哪里。 也许这是我的。我还没有联系过服务部门。

我还有更多内容要补充。在最后一种情况下。

优化后(测试前),将测试方法从"OHLC to M1"(在优化过程中)改为"Every tick",结果同样为负。然后将测试方法改回"OHLC to M1",并再次测试。差异是不明显的,那些有优化的参数被给出。

 

我写了一个函数来检查交易时段。在演示工作中,测试人员不愿意,在日志中打印的数据是我得到的东西

从演示来看。

NN      0       Проверка (EURUSD,M5)    00:49:35        2010.09.21 22:49:32 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:32 < 2010.09.21 23:59:00
DI      0       Проверка (EURUSD,M5)    00:49:37        2010.09.21 22:49:33 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:33 < 2010.09.21 23:59:00
LI      0       Проверка (EURUSD,M5)    00:49:37        2010.09.21 22:49:34 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:34 < 2010.09.21 23:59:00
QH      0       Проверка (EURUSD,M5)    00:49:38        2010.09.21 22:49:34 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:34 < 2010.09.21 23:59:00
KH      0       Проверка (EURUSD,M5)    00:49:41        2010.09.21 22:49:37 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:37 < 2010.09.21 23:59:00
CK      0       Проверка (EURUSD,M5)    00:49:41        2010.09.21 22:49:38 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:38 < 2010.09.21 23:59:00

来自测试者。

RE      0       Core 1  00:40:08        2010.01.04 04:01:00   Условие 2010.01.04 04:01:00 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:00 < 2010.01.04 00:00:00 не выполнено
RP      0       Core 1  00:40:08        2010.01.04 04:01:02   Условие 2010.01.04 04:01:02 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:02 < 2010.01.04 00:00:00 не выполнено
JO      0       Core 1  00:40:08        2010.01.04 04:01:04   Условие 2010.01.04 04:01:04 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:04 < 2010.01.04 00:00:00 не выполнено
JJ      0       Core 1  00:40:08        2010.01.04 04:01:06   Условие 2010.01.04 04:01:06 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:06 < 2010.01.04 00:00:00 не выполнено
RI      0       Core 1  00:40:08        2010.01.04 04:01:08   Условие 2010.01.04 04:01:08 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:08 < 2010.01.04 00:00:00 не выполнено
GD      0       Core 1  00:40:08        2010.01.04 04:01:10   Условие 2010.01.04 04:01:10 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:10 < 2010.01.04 00:00:00 не выполнено
KP      0       Core 1  00:40:08        2010.01.04 04:01:12   Условие 2010.01.04 04:01:12 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:12 < 2010.01.04 00:00:00 не выполнено

代码。

//+------------------------------------------------------------------+
//|                                                     Проверка.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
MqlDateTime     str;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   sesion(_Symbol);
  }
//+------------------------------------------------------------------+
bool sesion(string sym)
  {
   datetime start,finish;
   string d1,d2;
   datetime date=TimeCurrent();
   TimeToStruct(date,str);

   string ty=string(str.year);
   string tm=string(str.mon);
   string td1=string(str.day);

   SymbolInfoSessionTrade(sym,(ENUM_DAY_OF_WEEK)str.day_of_week,0,start,finish);
   d1 = TimeToString(start,TIME_MINUTES);
   d2 = TimeToString(finish-1,TIME_MINUTES);

   datetime dd1  = StringToTime(ty+"."+tm+"."+td1+" "+d1);
   datetime dd2  = StringToTime(ty+"."+tm+"."+td1+" "+d2);

   if(date>=dd1 && date<dd2)
     {
      Print(date," >= ",dd1," && ",date," < ",dd2);
      return(true);
     }
   Print("Условие ",date," >= ",dd1," && ",date," < ",dd2," не выполнено");
   return(false);
  }
//+------------------------------------------------------------------+
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 
pronych:

好奇。有谁注意到这样的技巧吗?

优化后,在"运行单个测试"上选择(最佳)选项,进行测试并查看图表。

在单一测试中,我们得到了完全不同的结果

而在设置中,一切都与优化时一样。

我已经抓住了两次,停止优化,运行它,测试不匹配......我不知道哪里出了问题。也许这是我的。我还没有联系过服务部门。

甚至在mt4上也出现了这种情况。历史报价(O,H,L,C)在优化过程中可能发生变化。另外,如果在优化过程中出现了新的条形图,最近一次交易的结果可能会发生变化。另外,价差可能会改变:你用一个价差开始优化,然后用另一个价差检查。虽然mt5应该包括历史价差(卖出和买入),但我自己没有检查过。也许知识渊博的人可以回答关于mt5的历史点差。在mt4中,整个历史的点差总是被认为等于报价中的最新点差。因此,测试结果因测试仪的启动时间不同而不同。只有在周六和周日,结果没有变化。
 
gpwr:
....也许知识渊博的人可以回答关于mt5的历史点差。在mt4历史上,点差总是被认为等于报价中的最新点差。因此,测试结果因测试仪的启动时间不同而不同。只有在周六和周日,结果没有变化。

https://www.mql5.com/ru/forum/1031/page7/#comment_19983

现在根据我的观察,这一点正在得到纠正。用传播来填充故事

Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
  • www.mql5.com
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5".
 
gpwr:
甚至在mt4上也出现过这种情况。历史报价(O,H,L,C)在优化过程中可能发生变化。如果在优化过程中出现了新的条形图,最近一次交易的结果也可能发生变化。另外,价差可能会改变:你用一个价差开始优化,然后用另一个价差检查。虽然mt5应该包括历史价差(卖出和买入),但我自己没有检查过。也许知识渊博的人可以回答关于mt5的历史点差。在mt4中,整个历史的点差总是被认为等于报价中的最新点差。因此,测试结果因测试仪启动的时间不同而不同。只有在周六和周日,结果没有变化。
嗯,至于传播,这是众所周知的。他们在一个月前就被加入了报价(按宇宙标准:),他们几乎没有变化。而系统本身并不期望在价差上有这种损失。这里有些不对劲。要么是我在某个地方搞砸了代码(这不太可能),要么是测试结果与优化结果大不相同。这已经是一个错误。这就是为什么我问大家--它曾经发生在任何人身上吗?