错误、漏洞、问题 - 页 2824

 
fxsaber:

在我的机器上,这个脚本并没有导致终端挂起。

很可能你没有重现测试条件。因为我在万国邮联 也有同样的问题。正是在metaquotes演示服务器上

 

这里有一个错误

在EURUSD,H1(netting)上的测试,测试者需要太长的时间,不能添加tick事件(事件的数组大小为35782656),策略测试者的报告没有找到。


 

在风的vpc上

2020.08.11 19:51:52.510 21354 (eurusd,h1) mxnjpy 71748

2020.08.11 19:51:52.540 21354 (eurusd,h1) nzdmxn 29838

2020.08.11 19:51:52.599 21354 (eurusd,h1) usdcop 58920

2020.08.11 19:51:52.634 21354 (eurusd,h1) usdars 35235

2020.08.11 19:51:52.681 21354 (eurusd,h1) usdclp 46384

2020.08.11 19:52:40.046 21354 (eurusd,h1) aus200 47364674

2020.08.11 19:53:42.092 21354 (EURUSD,H1) 错误 FCHI40 62046265

2020.08.11 19:54:47.825 21354 (EURUSD,H1) 错误 GDAXIm 65733090

2020.08.11 19:55:50.296 21354 (EURUSD,H1) 错误 HSI50 62471027

2020.08.11 19:57:03.898 21354 (EURUSD,H1) 错误 Jap225 73601400

2020.08.11 19:58:08.294 21354 (EURUSD,H1) Error ND100m 64396345

2020.08.11 19:59:15.253 21354 (EURUSD,H1) 错误 SP500m 66959466

2020.08.11 20:00:27.816 21354 (EURUSD,H1) 错误 SPN35 72562422

2020.08.11 20:01:31.020 21354 (EURUSD,H1) 错误 STOX50 63203645

2020.08.11 20:02:36.039 21354 (EURUSD,H1) 错误 UK100 65019712

2020.08.11 20:03:41.409 21354 (EURUSD,H1) Error Brent 65370081

2020.08.11 20:04:49.244 21354 (EURUSD,H1) Error Crude 67834878

2020.08.11 20:05:51.211 21354 (EURUSD,H1) Error NatGas 61966478


 
Vladimir Pastushak:

这里有一个错误

在EURUSD,H1(netting)上的测试,测试者需要太长的时间,不能添加tick事件(事件的数组大小为35782656),策略测试者的报告没有找到。

我可能搞错了,但只有OnStart-function 的存在表明这是一个脚本(服务),而且它只在终端运行(不在Tester)。

 
fxsaber:

我可能错了,但只有OnStart函数 的存在意味着这是一个脚本(服务),而且只在终端运行(不在Tester)。

我在EA下运行这个确切的代码,现在我只在EA中发送了这个代码,以便在市场中验证。等待着...

 
Vladimir Pastushak:

在演示的Metacvots服务器上测试

void OnStart()
  {
   int m_all_symbols = SymbolsTotal(false);
   string m_sym_name = "";
   for(int i = 0; i < m_all_symbols; i++)
     {
      // ======================================================================
      // === Получили имя символа
      if((m_sym_name = SymbolName(i, false)) != NULL)
        {
         // ======================================================================
         // === Если символ не выбран в окне маркет ватч
         if(!SymbolInfoInteger(m_sym_name, SYMBOL_SELECT))
            if(!SymbolSelect(m_sym_name, true))
               Print(" SymbolSelect " + m_sym_name);
         ulong get = GetMicrosecondCount();
         MqlRates rateM1[1440];
         if(CopyRates(m_sym_name, PERIOD_M1, 0, 1440, rateM1) > 0)
           {
            Print(m_sym_name, "  ", (GetMicrosecondCount() - get));
           }
         else
            Print("Error  ",m_sym_name, "  ", (GetMicrosecondCount() - get));
        }
     }
  }

我在这种写作中也遇到了一些,现在不记得了,问题。是这样写的

    bool infoSymbolSelect = SymbolInfoInteger(symbols[i], SYMBOL_SELECT),
         infoSymbolVisible = SymbolInfoInteger(symbols[i], SYMBOL_VISIBLE);
    if(!infoSymbolSelect || !infoSymbolVisible)
     {
      if(!SymbolSelect(symbols[i], true))
        Print("Символа ", symbols[i], " не существует");
     }

而所有的问题都消失了。

 

你能告诉我,我需要做什么才能使价格符合垂直比例?


 
Alexey Viktorov:

我也遇到了一些问题,我现在不记得了,这种写作方式。我是这样写的

而所有的问题都消失了。

我尝试了不同的方法,该程序在市场上没有通过验证。

我在这里的帖子中指定的最小代码没有通过验证。

长时间的

我已经在我的个人电子邮件中给开发者写了一条信息,沉默...
 
Vladimir Pastushak:

尝试了不同的方法,该程序在市场上无法通过验证。

在这里指定的帖子中的最小的代码不能通过验证。

长时间的

给开发商发了私信,沉默不语......

更仔细地看了你的代码,我不认为有答案,也不期望有答案。

 
Alexey Viktorov:

更仔细地看了你的代码,我不认为有答案,也不指望有答案。

这个代码有什么问题?