Fehler, Irrtümer, Fragen - Seite 1273

 
A100:

Kompilierungsfehler

i und j sind in der abgeleiteten Klasse D nicht verfügbar, obwohl sie als öffentlich bzw. geschützt deklariert sind.
In MQL wird protected nach der öffentlichen Vererbung privat. Daher ist j in der Klasse D nicht sichtbar.
 
zaskok:
In MQL wird protected nach der öffentlichen Vererbung privat. Daher ist j in der Klasse D nicht sichtbar.

Falsch.

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

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

class N : public M {
        int g() { return ( i ); } //нормально
};
wird nicht privat - keine Kompilierungsfehler
 
A100:

Falsch.

wird nicht privat - keine Kompilierfehler
Nein, das stimmt nicht. Ich habe mir nicht die Mühe gemacht, das zu überprüfen.
 
A100:

Kompilierungsfehler

i und j sind in der abgeleiteten Klasse D nicht verfügbar, obwohl sie als öffentlich bzw. geschützt deklariert sind
Danke für den Hinweis, wir werden das überprüfen.
 

Umstrittenes Ergebnis - Zeichenkonstanten als Teil der Zeichenkette

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

Wenn es sich um einen einzelnen Schrägstrich handelt, wird erwartet, dass ihm ein Dezimalzeichencode folgt (sofern vorhanden)

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

Dezimalcode

d

'\d'

Dezimalzahl von 0 bis 65535

void OnStart()
{
        Print( "\x2660"  ); //результат: ♠
        Print( "\\x2660" ); //результат: \x2660
 
}
Hier werden der einfache Schrägstrich und der doppelte Schrägstrich unterschieden, und oben ist es nicht
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
Документация по MQL5: Основы языка / Типы данных / Целые типы / Символьные константы
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Символьные константы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
HistorySelect() Hat maximale Minutengenauigkeit? Diskrepanzen treten auf, wenn ein Handel geschlossen und ein neuer Handel in derselben Minute eröffnet wird
 
vadynik:
Hat HistorySelect() eine maximale Minutengenauigkeit?
Nein, die Genauigkeit beträgt Sekunden. Legen Sie das Enddatum weit im Voraus fest, nicht TimeCurrent().
 

Können Sie mir bitte sagen,
Für die SendMail-Funktion gibt es definitiv keine Begrenzung für die Häufigkeit des Versands von Nachrichten?
Denn aus irgendeinem Grund scheint es, dass es früher (vor einem halben Jahr) in der Hilfebeschreibung Hinweise auf diese Einschränkung gab, ähnlich wie bei SendNotification.
Danke.

 
ALXIMIKS:

Können Sie mir bitte sagen,
Für die SendMail-Funktion gibt es definitiv keine Begrenzung für die Häufigkeit des Versands von Nachrichten?
Denn aus irgendeinem Grund scheint es, dass es früher (vor einem halben Jahr) in der Hilfebeschreibung Hinweise auf diese Einschränkung gab, ähnlich wie bei SendNotification.
Danke.

Wenn Sie zu oft E-Mails versenden, kann der Mailserver den Versand blockieren.

Weil Spammer, Doser, etc.

 
Umgekehrte Eule, wenn Sie einen Auftrag öffnen, der einen vorherigen Handel mit einem größeren Volumen schließt, bleibt die Position die gleiche, da sich nur die Richtung ändert, wie in der Hilfe geschrieben - Umgekehrte Position ändert nicht die Positions-ID, warum dann die Zeit der Eröffnung POSITION_TIME ?