Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1484
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
14 ist binär. Sie lautet 1110.
Verschieben Sie ein Bit nach links zu 0111,
wir haben verschiedene "Linke" :-)
1110<<1 := 11100
Sie und ich haben unterschiedliche "Linke" :-)
1110<<1 := 11100
Ich habe es im Internet gelesen. Das ist für 32 Bits, so wie ich es verstehe, für 16 ist es dasselbe, nichts ist um ein Bit gesprungen. Aber ich lerne gerade, wahrscheinlich hast du recht.
Es geht nicht darum, es ist nur eine Randnotiz. Ich war von einer solchen Konstruktion im Terminal überrascht. Dieser Indikator ist nicht einmal aus der Codebase, sondern aus dem Terminal aus dem Ordner Examples.
Wie ändert man ein altes Design?
Hier ist alles klar: So und so ein Objekt, so und so beschreiben, so und so eine Schriftgröße, Schriftart, Farbe.
Aber das ist vom alten Design.
Ich lese, was ersetzt wird
Auf
ObjectGetInteger,ObjectSetString,ObjectSetIntegerStringLen.
Aber in all diesen Funktionen gibt es keine solchen Parameter wie in ObjectSetText.
Ich hatte diesen Code auf µl4
Ich änderte ihn auf µl5, nur ObjectSetText verstand ich nicht, wie ich ihn ändern sollte.
Wie kann man ein altes Design ändern?
Hier ist alles klar: Wir beschreiben dieses und jenes Objekt in dieser und jener Schriftgröße, Schriftart, Farbe.
Aber das ist vom alten Design.
Ich lese, was ersetzt wird
An
ObjectGetInteger,ObjectSetString,ObjectSetIntegerStringLen
Aber in all diesen Funktionen gibt es keine solchen Parameter wie in ObjectSetText.
Schriftart, Größe, Farbe, Hintergrundfarbe usw. werden durch separate Aufrufe von https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property eingestellt .
Schriftart, Größe, Farbe, Hintergrundfarbe usw. werden durch separate Aufrufe von https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property festgelegt .
Anstelle von
Soll ich das so machen?
Anstatt also
Müssen Sie das tun?
OBJPROP_FONTSIZE und OBJPROP_COLOR - über ObjectSetInteger()
Anstelle von DoubleToString() ist es manchmal bequemer, StringFormat() zu verwenden, da man das Format flexibler steuern kann.
Warum gibt dieses Skript 196
und dieses 104 aus.
Das Ergebnis sollte dasselbe sein.
Warum gibt ein solches Skript 196
Und dieses hier 104.
Das Ergebnis sollte das gleiche sein.
Warum sollte es dasselbe sein?
Im ersten Fall geht es darum, den Wert der Eigenschaftsnummer CHART_FIRST_VISIBLE_BAR des aktuellen Diagramms zu ermitteln.
Im zweiten Fall geht es darum, die Nummer dieser Eigenschaft selbst zu ermitteln.
Grob gesagt, ist der Unterschied derselbe wie zwischen dem Wert einer Array-Zelle und dem Index dieser Zelle.
Auf dem alten MQL4 gab es einen solchen Indikator.