错误、漏洞、问题 - 页 3082

 

在MT5 3036的最后一次构建中,又出现了一些问题。

2021.09.08 20:02:01.670 XXXXXXXXX无效的EX5文件(7)

 

MetaTrader 5不能在电脑上运行

请告知如何解决这个问题?

直到今天,它还能正常工作

 
trifonovdima #:

MetaTrader 5不能在电脑上运行

有什么建议可以解决这个问题吗?

直到今天,它还能正常工作

尝试将你的终端添加到防病毒例外中。另外,彻底卸载杀毒软件。

 

build 2981 Win 10 x64

为什么在指标代码中。

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
//---
   const ENUM_TIMEFRAMES tf = PERIOD_MN1;
   int count = iBars(_Symbol, tf);
   MqlRates rates[];
   int res_copy = CopyRates(_Symbol, tf, 0, count + 100000000, rates);
   Print("count = ", count, " , res_copy = ", res_copy,
         " , TERMINAL_MAXBARS = ", TerminalInfoInteger(TERMINAL_MAXBARS));
//--- return value of prev_calculated for next call
         return(rates_total);
}

我没有得到一个等于-1的CopyRates 结果,帮助说如果请求的间隔在服务器的历史记录 之外或者超过TERMINAL_MAXBARS, 那么我应该得到一个结果=-1。

记载。

2021.09.08 04:09:41.462 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:41.562 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:42.461 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

.....

 
这个常见的错误是什么?
 
Igor Makanu #:

build 2981 Win 10 x64

为什么在指标代码中。

我没有得到一个等于-1的CopyRates 结果,帮助说如果请求的间隔在服务器上的历史记录 之外或超过TERMINAL_MAXBARS, 我应该得到一个结果=-1。

记载。

因为你误解了文档中的这句话。

一切运作正常。

 

终端机打印出的信息为abracadabra。英语就可以了。该代码使用了wingdings字体。

建1340。MT4。

9FC:5=3HI7EJ\ 那是代替yzukengshhhh\的。

DK20?@>;46M而不是fvaprolje

OGA<8BL1N.而不是yachsmitbyu。

 
Valeriy Yastremskiy #:

终端机打印出的信息为abracadabra。英语就可以了。该代码使用了wingdings字体。

建1340。MT4。

9FC:5=3HI7EJ\ 那是代替yzukengshhhh\的。

DK20?@>;46M而不是fvaprolje

OGA<8BL1N.而不是yachsmitbyu。

请从MetaQuotes-Demo服务器(server demo.metaquotes.net:443)更新到最新的测试版1345。

 
Renat Fatkhullin #:

请从MetaQuotes-Demo服务器(server demo.metaquotes.net:443)升级到最新的测试版1345。

纠正了)。

谢谢,它起作用了,字体是正确的)晚间大脑 ....




 
你如何使代码依赖于编译器的版本?
#ifdef (__MQL5BUILD__ <= 2595)
  void f ( int &[][2] ) {}
#else
  void f ( int &[][] ) {}
#endif
需要这样的东西。