错误、漏洞、问题 - 页 1273

 
A100:

编译错误

i和j在派生类 D中是不可用的,虽然分别声明为public和protected。
在MQL中,在公有继承之后,受保护的变成私有。因此,J在D级中是不可见的。
 
zaskok:
在MQL中,在公有继承之后,受保护的变成私有。因此,J在D级中是不可见的。

错了。

class L {
protected:           //protected
        int i;
};

class M : public L { //после public-наследования
        int f() { return ( i ); }
};

class N : public M {
        int g() { return ( i ); } //нормально
};
不变成私有的 - 没有编译错误
 
A100:

错了。

不变成私有的 - 没有编译错误
是的,它没有。没有费心去检查。
 
A100:

编译错误

i和j在派生类 D中不可用,尽管分别被声明为公共的和保护的。
谢谢你的参考,我们将检查
 

有争议的结果--字符常量作为字符串的一部分

void OnStart()
{
        Print( "\x32" ); //результат: 2   - нормально
        Print( "\62" );  //результат: \62 - спорно, ожидалось: 2
        Print( "\\62" ); //результат: \62 - нормально
}

如果是单斜线,预计后面会有一个十进制字符代码(如果存在)。

https://www.mql5.com/ru/docs/basis/types/integer/symbolconstants

十进制代码

d

'\d'

十进制数字,从0到65535

void OnStart()
{
        Print( "\x2660"  ); //результат: ♠
        Print( "\\x2660" ); //результат: \x2660
 
}
这里的单斜线和双斜线是有区别的,而上面则没有
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Символьные константы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
HistorySelect() 有最大的分钟精度吗?如果一个交易被关闭,一个新的交易在同一分钟被打开,就会出现差异。
 
vadynik:
HistorySelect()是否有一个最大的分钟精度?
不,精确度是秒。提前很长时间设置结束日期,而不是TimeCurrent()
 

请你告诉我,
对于SendMail 功能来说,发送邮件的频率肯定没有限制?
因为不知道为什么,之前(半年前)在帮助描述中似乎提到了这个限制,类似于SendNotification 的描述。
谢谢。

 
ALXIMIKS:

请你告诉我,
对于SendMail 功能来说,发送邮件的频率肯定没有限制?
因为不知道为什么,之前(半年前)在帮助描述中似乎提到了这个限制,类似于SendNotification 的描述。
谢谢。

如果你发送邮件太频繁,邮件服务器可能会阻止发送。

因为spammer、ddoser等。

 
反向猫头鹰,当你打开一个订单,关闭一个更大的交易量的前一个交易,位置不变,因为只有方向在改变,在帮助中写道 - 反向位置不改变位置ID,那么为什么打开 POSITION_TIME的时间