错误、漏洞、问题 - 页 726

 
sergeev:

是的,雷纳特,这是我的代码。

它在以前的版本中是有效的。但它在目前的630/64中停止工作。

我发现的这个错误相当奇怪,坦率地说,令人恐惧。

对不起,现在明白了。

是的,630版本出现了错误,但我们已经纠正了它,并发布了一个新版本。

对这些错误感到抱歉,这很让人沮丧。

 

变量(字符串数组元素)上的标题是什么意思?

表达式不能被评估

一个类中的数组。 该数组是动态的。

 
sergeev:

变量(字符串数组元素)上的标题是什么意思?

表达式不能被评估

一个类中的数组。 该数组是动态的。

该表达式不能被评估。

请给出一段代码。

 
Renat:

表达式不能被解析。

请给出一段代码。


#define CHART_LPROP     43
#define CHART_DPROP     6
#define CHART_SPROP     1

//------------------------------------------------------------------ class CTmpChart
class CTmpChart
{
public:
        // свойства
        long lprm[CHART_LPROP+3];
        double dprm[CHART_DPROP];
        string sprm[CHART_SPROP+1];

......
}

//------------------------------------------------------------------ Reset
void CTmpChart::Reset() // сброс всех значений
{
	// сбрасываем свойства
	string nul=NULL; 
	for (int i=0; i<CHART_LPROP+3; i++) lprm[i]=-1;
	for (int i=0; i<CHART_DPROP; i++) dprm[i]=-1;
	for (int i=0; i<CHART_SPROP+1; i++) sprm[i]=nul; // пришлось сделать так, иначе код слетает на присвоении sprm[i]=NULL 
}

//------------------------------------------------------------------ Copy
void CTmpChart::Copy(CTmpChart &a)
{
        for (int i=0; i<CHART_LPROP+3; i++) lprm[i]=a.lprm[i];
        for (int i=0; i<CHART_DPROP; i++)   // на этом цикле через раз (поймать стабильный глюк не получилось) терминал закрывается как процесс
          dprm[i]=a.dprm[i];
        for (int i=0; i<CHART_SPROP+1; i++) // на этом цикле бывает два варианта, 1) при подходе на эту строку цикла будет креш, 
          sprm[i]=a.sprm[i]; // 2) если цикл доживает к этой строке , то на ячейке sprm[i] (не из а.) - будет "Expression cannot be evaluated" и тоже креш
}

所有的数组都是预先复位的。

试着用动态,结果是一样的。

这个错误只出现在630/64上

 

MQL5: Добавлен асинхронный метод посылки торговых запросов OrderSendAsync.

新的功能是补充旧的OrderSend,还是完全取代它?
 
Yedelkin:
新的功能是补充旧的OrderSend,还是完全取代它?

补充。目前,它的定义如下


 
Rosh:

补充。

很好。手册》中暂时还没有任何信息。
 
Rosh:

目前,它有以下定义

应该立即纠正描述:"OrderSend()函数 用于...... "应该替换为 "OrderSendAsync()函数用于......"。并在代码描述中进一步说明。

 
这项新功能不会影响比赛规则。
 
Rosh:

补充。目前,它有这样的定义...

我记得雷纳特给了一个免责声明,然而对我的问题更加认真。

未来是否会有一个更简单的方案来确定哪个订单触发了OnTrade?

鉴于新的OrderSendAsync()函数 的引入,这个问题就显得尤为重要。