错误、漏洞、问题 - 页 1665

 

请解释以下代码的原因。

  datetime test1 = StringToTime("2016.09.02 23:55");
  datetime test2 = StringToTime("2016.09.05 00:00");
  datetime test3 = StringToTime("2016.09.05 00:08");
  
  int n = Bars(_Symbol, PERIOD_D1, test1, test2);
  Print("time1=", (string)test1, " time2=", (string)test2, " n=", n);
  n = Bars(_Symbol, PERIOD_D1, test2, test3);
  Print("time1=", (string)test2, " time2=", (string)test3, " n=", n);

?

(EURUSD,M1)     time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1
(EURUSD,M1)     time1=2016.09.05 00:00:00 time2=2016.09.05 00:08:00 n=1

?

第一个日期对包含两个不同的日子。IMHO,它应该返回等于2的条数

 
 
Stanislav Korotky:

请解释以下代码的原因。

?

?

第一个日期对包含两个不同的日子。IMHO,它应该返回等于2的条数

再看看如果你这样写,你会得到什么

n = Bars(_Symbol, PERIOD_D1, test2, test2);

奇怪的是,即使是在新的每日酒吧开幕时,你也会得到1个。

 
Alexey Viktorov:

再看看如果你这样写,你会得到什么

奇怪的是,即使是在新的每日酒吧开业时,你也会得到1个。

这很正常。问题是不同的:对于不同日期的范围,每天的条数返回1。
 
Stanislav Korotky:
这很好。问题是不同的:对于不同的日期范围,返回的日线数量是1。

这就是开发商对时间的看法。他们认为00时00分00秒的时间是指前一天。这不是这个功能的唯一错误,但他们不想看到或听到这个问题。

加上1秒,你就得到了0。

n = Bars(_Symbol, PERIOD_D1, test2+1, test3);
 

问题!

出于我不明白的原因。每次我加载mt5 交易平台时,默认情况下报价并没有被激活--我看到一个没有价格图表的空白窗口,仅此而已。

我必须多次从一个TF切换到另一个TF,直到它们 "破裂 "并变得活跃和可见。

为什么?

 
如何在一个指标中确定它是通过手工、通过 IndicatorCreate 或通过#property tester_indicator 设置的?
 
fxsaber:
如何在一个指标中确定它是通过手工、通过 IndicatorCreate 或通过#property tester_indicator 设置的?

不可能。我向服务台写了一个请求(2014.06.11 14:44,#1025934)--被拒绝。

基本上不可能在Five中确定一个指标的 "主",因为可能有几个主

 
Alexey Viktorov:

这就是开发商对时间的看法。他们认为00时00分00秒的时间是指前一天。这不仅造成了这个功能的错误,而且他们不希望看到或听到这个问题。

增加1秒,你会得到0

是否有向服务台提出过这方面的请求,或者创建一个?这显然是一个错误。