Erreurs, bugs, questions - page 1273

 
zaskok:
Dans MQL, le protégé devient privé après l'héritage public. Par conséquent, j n'est pas visible en classe D.

Faux.

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

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

class N : public M {
        int g() { return ( i ); } //нормально
};
ne devient pas privé - pas d'erreur de compilation
 
A100:

Faux.

ne devient pas privé - pas d'erreur de compilation
Si, ça ne l'est pas. Je n'ai pas pris la peine de le vérifier.
 
A100:

Erreur de compilation

i et j ne sont pas disponibles dans la classe dérivée D, bien qu'ils soient déclarés respectivement comme public et protégé
Merci pour la référence, nous allons vérifier
 

Résultat controversé - les constantes de caractères font partie de la chaîne de caractères.

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

S'il s'agit d'une simple barre oblique, elle devait être suivie d'un code de caractèredécimal(s'il existe).

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

code décimal

d

'\d'

nombre décimal de 0 à 65535

void OnStart()
{
        Print( "\x2660"  ); //результат: ♠
        Print( "\\x2660" ); //результат: \x2660
 
}
Ici, la barre oblique simple et la barre oblique double sont différenciées, et au-dessus, elles ne le sont pas.
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Символьные константы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
HistorySelect() A une précision maximale par minute ? Des écarts se produisent si une transaction est fermée et une nouvelle transaction est ouverte à la même minute.
 
vadynik:
La fonction HistorySelect() a-t-elle une précision maximale en minutes ?
Non, la précision est de quelques secondes. Définissez la date de fin bien à l'avance, pas TimeCurrent().
 

Pouvez-vous me dire, s'il vous plaît,
. Pour la fonction SendMail , il n'y a définitivement aucune limite à la fréquence d'envoi des messages ?
Parce que pour une raison quelconque, il semble qu'avant (il y a six mois), il y avait des mentions sur cette limitation dans la description de l'aide, similaires à celles de SendNotification.
Merci.

 
ALXIMIKS:

Pouvez-vous me dire, s'il vous plaît,
. Pour la fonction SendMail , il n'y a définitivement aucune limite à la fréquence d'envoi des messages ?
Parce que pour une raison quelconque, il semble qu'avant (il y a six mois), il y avait des mentions sur cette limitation dans la description de l'aide, similaires à celles de SendNotification.
Merci.

Si vous envoyez des e-mails trop souvent, le serveur de messagerie peut bloquer l'envoi.

parce que spammer, ddoser, etc.

 
Reverse owl, lorsque vous ouvrez un ordre clôturant une transaction précédente avec un plus grand volume, la position reste la même, car seule la direction change, comme écrit dans l'aide - Reverse position does not change the position ID, then why does the time of opening POSITION_TIME ?
 

MT4 build 765

Si vous gardez le menu contextuel de l'état de la connexion ouvert (cliquez sur l'icône "état de la connexion"),

alors il n'y a pas de mise à jour des données dans la vue d'ensemble du marché (le temps et le graphique en tick sont arrêtés).