来自一个 "傻瓜 "的问题 - 页 249

 
kPVT:

你可以这样做。

而你在一小时内有很多秒,多达72,000秒!我希望我在现实中也有这么多))。

在真正的代码中,你仍然需要检查较小的时间框架的同步性。

谢谢你,问题不在代码上。问题出在Bars身上。

在第一次调用时,它几乎总是返回0,然后周期性地返回。同步只是部分地解决了这个问题。

主要的问题是,如果Bars返回0,它不一定会返回某个时期的条数

似乎条数与故事的开头有关,我还在想如何仔细检查这个问题。

PS是的,秒数是错的:)

 
Silent:

谢谢你,这不是代码的问题。问题出在Bars身上。

第一次调用时,它几乎总是返回0,然后定期返回。同步只是部分地解决了这个问题。

因为主要的问题是,如果Bars不返回0,它不一定会返回某个时期的条数

似乎酒吧的数量与历史的开始有关,我还在想如何仔细检查。

PS是的,我错了,我错了,我错了秒。)

我不能说什么 - 我不使用它们。

我使用Copy*函数,它同时给出了元素的数量和这些元素的必要数据。

 
kPVT:

我不能说什么 - 我不使用它们。

我使用Copy*函数,它同时给出了元素的数量和这些元素的必要数据。

看来我们不得不这样做了。

好的,谢谢。我稍后将尝试与SD交谈,也许他们会自己检查。
 
Silent:

我需要从高位时间框架中获得分钟的条数。

我从Bars那里得到一个难以理解的数字。在H1上我得到1201。在M1上,我得到6个。

请告诉我问题出在哪里。

这句话是什么意思。

bm=Bars(_Symbol,PERIOD_M1,tm[0]+b,tm[0]);

?

而在我看到这句话之前

int b=72000;   // секунд в H1
我以为一小时内有3600秒。现在我有了疑虑。
 
Contender:

这句话是什么意思。

?

而在我看到这句话之前。

我以为一小时内有3600秒。现在我有了疑虑。

匆匆忙忙中。它从86400开始好几天了。

不是问题的关键。

 
Silent:

一时兴起。它以86400的天数开始。

不是问题的关键。

1.你没有回答第一个问题。

2.准确度在编程中很重要。

 
Contender:

1.你还没有回答第一个问题。

询问给定区间上的条数
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Доступ к таймсериям и индикаторам / Bars - Документация по MQL5
 
Silent:
要求在给定的区间内有多少个柱子

你指定的时间间隔是:当前时间(当前酒吧时间)-当前时间(当前酒吧时间)加上一些秒数(即一些未来时间)。

你想在给定的区间内得到什么?价格将如何发展?"如果你知道价格,你会住在索契"

 
Silent:
查询一个给定区间的条数
检查(记录)范围的开始(t[0]+b)和结束(t[0])时间。你会马上得到它。
 
Silent:

看来我们必须这样做。

好的,谢谢你。我看看以后能否与SD联系,看看他们能否自己检查。
你不需要带着这个问题去联系servicedesk。你想得到什么答案?