错误、漏洞、问题 - 页 211

 

Virty:
В общем да. Спасибо. В какой момент сохраняется этот файл? В файле, правда, не сохраняется столбец "проход". 

我没有仔细处理过这些文件,所以别人也许能告诉你文件是什么时候保存的。
 
你好,反映出增加了构造

#property tester_indicator " indicator.ex5"

在文档中,在iCustom函数描述中。你不可能自己得出这个结论,否则,我已经花了几个小时试图了解原因--为什么iCustom在图表中工作,但在测试器中却不工作。

 
Renat:

如果我们没有10年的开发交易平台的经验,我们可以做出这样的提示。

但我们的经验清楚地表明,禁用更新或设置手动历史下载绝对不是一个选项。

所以你想错了地方。自1993年以来的市场历史报价中的交易员是强烈不需要的 - 它把终端变成一个笨拙的怪物,制动和生产的机器(酷睿i7,强制到4.0 GHz)。指示器的安装可能需要30秒,TF的重新初始化也需要30秒。在MT4中没有任何问题--历史记录是有限的,一切正常。在我看来,最愚蠢的决定是由分钟条形成历史。如果你把事情搞得一团糟(我们希望是最好的,但一直都是这样),那么至少给我一个机会,让我取消不需要的东西。我不需要那样的历史,我不想要它!"。
当你安装几个指标时,这条线路覆盖了所有的窗口,主要的事件发生在窗口的过度边界附近。它不仅增加了污染,而且完全覆盖了指标线,首先安装在窗户的边界附近。
问题来了--你为谁做这一切CATEGORICALLY?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
s2101:

所以你想错了地方。自1993年以来,交易员在市场上的报价历史是非常不必要的 - 它把终端变成了一个笨拙的怪物,制动和生产机器(酷睿i7,强制高达4.0 GHz)。

而许多人,相反,不仅需要,而且我们还被指责没有提供勾股史。此外,还可以根据需要下载历史资料。

i7上的历史记录没有任何技术问题--必要的时间段会立即转换为缓存文件,而且访问速度也不比MetaTrader 4慢。如果你在M1上工作,并设置了10,000,000条,就不应该有抱怨。

从截图来看,i7正在运行Windows XP(而且是32位的,内存很小)?坦率地说,这是对上述处理器的一个糟糕的选择。放一个更好的64位版本的最新操作系统和更多的内存。


指示器安装可能需要30秒,TF重新初始化--也是如此。

请给我一个有具体图表集和指标的例子(至少在EX5中)。

因为它将被证明是100%的不经济的指标的错误。你自己知道,但却把它归咎于终端。


在MT4中没有问题 - 历史记录有限,一切正常。在我看来,最愚蠢的决定是由分钟条形成历史。如果你把事情搞得一团糟(我们希望是最好的,但结果还是一样),那么至少给我一个机会,让我取消不必要的东西。我不需要那样的历史,我不想要它!"。

把自己的50,000(100,000)条,不要注意它 - 它不会被加载到内存。


当你安装几个指标时,这条线路覆盖了所有的窗口,主要的事件发生在窗口的过度边界附近。它不仅填满了窗口边界,还完全遮盖了安装在窗口边界附近的第一个指标的线条

将增加禁用指标描述行的功能。
 
s2101:
...交易者在市场上的报价历史自1993年以来是断然不需要的 - 它把终端变成一个笨拙的怪物,制动和生产机器...

谢尔盖在某些方面是正确的,但不是所有的事情。交易员确实不需要大的历史记录来进行交易,但制定交易策略的交易员-程序员却迫切需要一个大的甚至是tick的历史记录。因此,在测试器中比在终端中更需要大的历史。

而软件交易商很快就会要求提供新闻历史。

 
Urain:

谢尔盖在某些方面是正确的,但不是所有的事情。一个交易员确实不需要大的历史记录来进行交易,但一个制定交易策略的交易员-程序员却迫切需要一个大的甚至是tick的历史记录。所以大历史在测试器中比在终端本身更需要。

SZZY 而且很快交易员-程序员就会要求提供新闻历史。

我大约在半年前就要求这样做了 :)还有使用MQL处理新闻的可能性(通过与贸易操作 的历史相类比)...
 
Interesting:
我半年前就要求这样做了 :)以及使用MQL(类似于交易 历史)来处理新闻的可能性...

你想如何与他们合作?

功能性,过滤器?

 
sergeev:

那么你想如何与他们合作呢?

功能,过滤器?

组织成时间序列的数据结构,与新闻表相同。按货币和新闻名称过滤。

另外,还可以访问一般的结构序列,不需要过滤器。

 

让我们来谈谈具体的例子,以使其更容易理解

Структура данных организованная как таймсерия, всё тоже что в таблице новостей

所有网站都有一个简单的新闻结构

struct News
{
  datetime m_time; // время/дата выхода новости
  string m_country; // страна
  int m_impact; // важность
  string m_name; // название
  string m_actual, m_future, m_prev; // данные
}

所以它应该只是被看作是一个News[]数据集?

关于货币和新闻名称的过滤器。在没有过滤器的情况下访问一般结构序列。

按照我的理解,它应该是一个函数,在访问时指定所需的过滤器,其结果是返回这样一个结构的数组,按要求过滤数据。

timestart, timeend, country, impact, name - 这些是过滤器。 如果字段为空或零,则没有过滤器。

bool SelectNews(datetime timestart, datetime timeend, string country, int impact, string name, News news[]);

像这样吗?
 
sergeev:

让我们谈一谈具体的例子,使之更加清晰。

在所有网站上,新闻的结构都很简单


所以你想把它简单地看作是一个数据数组?



也就是说,它应该是一种类型的函数,当通过指定一个国家或名称或差距进行访问时,其结果会返回这样一个结构的数组,按要求过滤数据。

timestart, timeend, country, impact, name - 这些是过滤器。


这几乎就是一个简单的过滤器。


你是这样看的吗?

是的,正是这样,只是作为标准功能,使访问速度得到了优化。