错误、漏洞、问题 - 页 875

 
lordlev:

报价问题?

有一个微不足道的代码可以打印出给定的蜡烛图的小时和分钟。

它以这种荒谬的方式结束了。

2012.11.16 18:00:50 核心 1 2000.11.13 00:01:30 0:1

同时在图表上,所有的蜡烛都在那里,一切都很好。

看一下TimeToString()函数。
 

这个问题已经解决。但另一个问题出现了--为什么测试器显示错误的时间?"2012.11.16 18:00:50 核心 1 2000.11.1300:01:30 0:1"

 
lordlev:

那我就不理解你了。))那你的结果有什么荒谬之处?

例如,我启动了这个代码。

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   MqlDateTime Time;
   TimeCurrent(Time);
   Print(Time.hour," Hours : ",Time.min, " Minute; Datetime: ",TimeCurrent());
  }

而我在日志中得到了这样的结果。

2012.11.16 14:40:26     MiniScript (GBPUSD,H1)  12 Hours : 40 Minute; Datetime: 2012.11.16 12:40:31

//---

这就对了。或者说你希望的结果是什么?

 
lordlev:

这个问题已经解决。但另一个问题出现了--为什么测试器显示错误的时间?"2012.11.16 18:00:50 核心 1 2000.11.1300:01:30 0:1"

你在什么模式下进行测试?你在测试器中做了哪些设置?
 
tol64:
你在哪种模式下进行测试?你在测试器中做了哪些设置?
正常模式。所有的虱子。欧元兑美元M1
 
lordlev:
正常模式。所有的虱子。欧元兑美元M1。

在这种情况下,测试器也能正确显示一切。加在打印输出和秒上。

 
tol64:

在这种情况下,测试器也能正确显示一切。加在打印输出和秒上。

而你在这个日期2000.11.13 进行检查
 
lordlev:
而你在这个日期2000.11.13 进行检查

这也很好。

//---

是的,你的结果是正确的。

但另一个问题出现了--为什么测试器显示错误的时间?"2012.11.16 18:00:50 核心 1 2000.11.13 00:01:30 0:1"

//---

也就是说,测试器中的滴答声为零时:一分钟:三十秒。你还打印出了小时和分钟。你的结果是0:1(0小时:1分钟)。

 
tol64:

这也很好。

//---

是的,你的结果是正确的。

//---

也就是说,测试器中的滴答声是在0小时:1分钟:30秒。你还打印了小时和分钟。结果是0:1(零时:一分钟)。

我知道了...)))),我在1:30没有看到它的到来。
 

几个月前,也许更久,有人说,如果你发现一个故障并报告给servicedesk,他们可能会给你一个奖励?

刚想起来。