错误、漏洞、问题 - 页 3039

 
Nikolai Semko:
一个小提示--你可以关闭所有的图,除了需要的图,那么消耗量将与你的拐杖实施的情况差不多。
 
Andrei Trukhanovich:
一个小提示--你可以关闭所有的图形,除了你需要的那个,那么消耗量就会和你的拐杖实施的时候差不多了。

老式的逻辑

在VPS上 有它,但我很抱歉。我不想受到任何限制。
 
Igor Makanu:

如果现在我们谈论的是内存消耗,我记得几个月前@fxsaber 也有同样的问题,但在加载ticks时--在释放带有ticks的数组后,终端并没有释放内存,而是将这些ticks作为缓存储存(10秒?

你的请求极有可能出现同样的问题--内存消耗不会减少,相反会增加(大量的)。

我不明白为什么。
我知道如何使用ArrayFree函数。
特别是我将只使用一次我要求的功能。但同时,我也不需要打开无限公司。
一个工具的整个故事大约适合80-100MB(包括在RAM和磁盘上)。现在它在磁盘上大约有500Mb。
,我打开终端,把文件中的结构数组加载到内存中,然后平静地工作。根本就没有高峰。
我将使用常规的数据结构。拥有大量的空间才是地狱。但我需要时间来做 "高 "和 "低"。
在塑造我的数据结构时,我已经充分使用了ticks,但它们没有所有的历史深度,而且往往与分钟条有不匹配。我有刻度线而没有柱子,或者我有柱子而没有刻度线。


 
Nikolai Semko:


仅仅通过设置max_bars =Unlimited,内存消耗就急剧增加。
下面是一个max_bars = 5000
终端例子

现在改变max_bars = Unlimited,并重新加载终端。

在打开相同窗口的情况下,内存消耗增加了GB 以上。在我的情况下,11倍大!!!!
这是一个正常的 ))
你可以自己检查。
max_bars = Unlimited是一个非常艰难的奢侈品。
如果

我的请求被批准,你就永远不能使用max_bars = Unlimited
而且除了节省内存外,还可以大大减少这个文件夹,我现在有大约31GB。我认为大约是5倍。而且它将是6GB而不是30GB。

所以你是在建议每个人都应该是无法安装的无限!

如果一个程序可以接触到所有的酒吧,那么每个人都有。

如果指标可以访问一百万条,为什么图表要显示一千条?


另一个问题是启用对hcc格式和有历史文件的文件夹的访问。但那里的一切也不简单--缓存、经济性重置、检查正确性,还有其他一些东西......

 

2940

有一个指标代码:在图表上和测试器中一切正常。

我创建了一个新版本的指标,并进行了修改:它在图表中工作正常,但在测试器中却不正常(它没有绘制任何东西,尽管数据窗口显示缓冲区,但它们是空的)。

我花了几个小时来理解它,回滚了以前的代码版本,没有任何帮助。 只有终端导航器中的更新有帮助,而且新的代码在测试器中也能工作,不仅仅是在图表中。

我认为测试人员看到的编译器的自动更新 有问题,我看不出有其他原因。

 
Nikolai Semko:

我将使用常规的数据结构。去它的,有的是空间。但我需要时间来做 "高 "和 "低"。
在塑造我的数据结构时,我已经充分使用了ticks,但它们没有所有的历史深度,而且往往与分钟条不同步。我有刻度线而没有柱子,然后我有柱子而没有刻度线。

如果有20年的虱子,你会用吗?我可以不问原因吗?)

好吧,你可以建立一个超级智能的自适应策略,并出于兴趣在20年的tick历史上 运行一次。出于兴趣。一次。

但不是为了工作,不是作为一个常规功能。


如果时间不对,你为什么相信酒吧?那是胡说八道。

 
Andrey Khatimlianskii:

所以,你是在建议让每个人都成为 "无限人"!

如果一个程序可以访问所有的酒吧,那么每个人都有。

如果指标可以访问一百万条,为什么图表要显示一千条?


另一个问题是启用对hcc格式和有历史文件的文件夹的访问。但那里并非一切都很简单--缓存、经济性重置、检查正确性、其他东西......。

你不需要访问hcc格式和有历史文件的文件夹。首先,MQ永远不会去这样做,其次,这没有必要。只要从这些文件中获得M1阵列就足够了。

,这就是问题所在,我希望能够永远不启用无限因为这样的纳入开始抽查所有仪器的数据。但我不需要所有的,在任何时候只需要一个。我为什么要在没有任何控制的情况下,通过下载额外的数百Mb的历史数据来使系统超载。

 
Andrey Khatimlianskii:

20年后会不会有抽搐,你会不会使用它们?我可以不怀疑--为什么?)

好吧,你可以建立一个超级智能的自适应策略,并出于兴趣在20年的tick历史上 运行一次。出于兴趣。一次。

但不是为了工作,不是作为一个常规功能。


如果时间不对,你为什么相信酒吧?这根本就是无稽之谈。

这不是关于策略,而是关于动态时间框架的正确可视化,这比现有的古老时间框架系统更加直观和方便。
,也是为了 "飞行 "内部测试的可能性。
,尽管这也可能从正面影响策略的一些准确性。

,这里至少有一个小例子:
,当你不知道哪个事件先发生,是高还是低,如何建立一个规则的ZigZag?






,如果你想弄清楚日线的情况,不能保证在max_bars=50,000的情况下,你可以在给定的条形时间内加载更低的时间框架,也可以加载ticks。

 
执行过程中出错。
void OnStart()
{
    uchar  array[];
    const string text = "All Files\0*.*\0\0";
    const int start = 0, count = StringLen( text );
    Print( StringToCharArray( text, array, start, count ), ":", count );
}

结果:10:15

预计15:15

我想在WinAPI函数GetSaveFileNameA中使用这个结果,但我不能,因为有一个错误


 
A100:

mql字符串真的不喜欢字符串中的空字符,也不喜欢字面意义上的空字符,在函数中也是如此。

唯一正常的方法是将三个带结束符的字符串翻译成一个数组。

也就是说,现在这样的行为是几年前有意 为之的。我不知道为什么。