错误、漏洞、问题 - 页 1293

 
s2101:

MT5在这方面没有问题,但它有另一个问题--它对内存的消耗非常大。如果这对一个程序员来说是可以接受的,那么对一个交易员来说就是完全不可接受的。

请提供证据和对问题的准确描述。

你的操作系统是什么,构建,比特率?

 
alexl:

提供证据和对问题的准确描述。

你的操作系统是什么,构建,比特率?

W-XP SP3 32bit MT5 build 1100
这一切都从1079版开始。在此之前,我正在加载4-5个MT5终端,并且工作正常。

在下面的图表中,你可以看到加载的过程 终端MT5,我已经分配了 2006Mb的内存,其中270Mb被操作系统和活动进程所使用。MT5 "吃 "掉了这个差额。

该系统是8个TF,每个TF上有10个 "简易 "指标。总共有80个指标。"吃掉 "记忆的不是指标的 "重量",而是其数量。我在这个论坛的第1306页上讲过,--"发现了一个幂数关系 的排序--毫秒数=0.000005*n^2,其中n是要处理的订单数"。

同样的事情发生在MT5和指标的计算中。

系统和所有活动进程都显示在图表上。该系统产生领先的、可明确执行的、未来 价格变化的信号。


下面你可以看到连续下载的内容五个 MT4终端有80个与MT5相同的轻型指标。记忆没有什么问题。
从MQL5到MQL4的系统指标被转移,当在MT5中,卖出价、买入价和最后的价格线在任何地方,而不是它们应该在的地方,它不可能在MT5中工作。



 
s2101:
W-XP SP3 32bit MT5 build 1100
这一切都从1079版开始。在此之前,我正在加载4-5个MT5终端,并且工作正常。

在下面的图片中,你可以看到加载的过程 MT5终端,我已经分配了 2006Mb的内存,其中270Mb被操作系统和活动进程使用。MT5 "吃 "掉了这个差额。

该系统是8个TF,每个TF上有10个 "灯 "指示器。总共有80个指标。"吃掉 "记忆的不是指标的 "重量",而是其数量。我在这个论坛的第1306页上讲过,--"发现了一个幂数关系 的排序--毫秒数=0.000005*n^2,其中n是要处理的订单数"。

同样的事情发生在MT5和指标的计算中。

系统和所有活动进程都显示在图表上。该系统产生领先的、可明确执行的、未来 价格变化的信号。


下面你可以看到连续下载的内容五个 MT4终端有80个与MT5相同的轻型指标。记忆没有什么问题。
从MQL5到MQL4的系统指标被转移,当在MT5中,卖出价、买入价和最后的价格线在任何地方,而不是它们应该在的地方,它不可能在MT5中工作。



有时 "容易 "的指标并不那么容易,在这里我们应该看看它们的算法,使其更加宽松,因为它们中的大多数是按ticks计算的,有些甚至每一个tick都要重新计算整个历史,但事实上它们都是离散的,每个bar计算一次就可以了。

80个指标)。我也许应该更谦虚一些,因为机器已经不拉了。按终端划分。

在MT5中,有更多的ticks。

 
 

这里有一个问题。OBJPROP_TEXT 属性的字符限制在哪里

bool  ObjectSetString(
   long    chart_id,          // идентификатор графика
   string  name,              // имя
   int     prop_id,           // свойство
   string  prop_value         // значение - какая длина строки???
   );
 
denkir:

这里有一个问题。OBJPROP_TEXT 属性的字符限制在哪里

在类型
string
 

在初始化静态成员 之前调用一个构造函数

class A;
//---
class B { public:
         B() { a = new A; } // здесь A::s не инициализирована на момент вызова
        ~B() { delete a; }
        A *a;
};
//---
class C { public:
        static B b;
};
B C::b;
//---
class A { public:
         A() : a( s ) {}
        static int s;
        int a;
};
int A::s = 1;
//---
void OnStart() { Print( C::b.a.a ); } //результат = 0, а должен быть 1
而如果A类描述被放在首位,结果就是1。显然,结果不应该取决于类声明的顺序
 

执行错误:无效的EX5文件 (8)

class A { public:
        A() : text( NULL ) {} // или text( "произвольный" )
        void f() { ::Print( '0' << this.text ); }
        string text;
};
void OnStart()
{
        A a;
        a.f();
}
 
denkir:

这里有一个问题。OBJPROP_TEXT 属性的字符限制在哪里

我相信所有字符串属性的最大长度是63个字符(如果带有'\0',则为64个)。
 

这是我第二个星期在周末看到类似的错误。

在分钟图上,周五收市后再过1小时,就会画出周期为2分钟 的零高柱。

这似乎是随着最新的更新而来的。