![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
curwords = NULL
Warum führt Print("next======",curwords.m_next!=NULL); nicht zu einem Fehler?
denn
curwords.m_next!=NULL
Setzen Sie beim Erstellen von Objekten die Referenzen auf Null?
Es ist nicht NULL, wenn es erstellt wird.
Die Entwickler haben Ihnen die Funktion CheckPointer zur Verfügung gestellt.
Das Element mit dem Index 0 wird gelöscht, während das jüngste Element des Arrays gelöscht werden sollte, d.h. mit dem Index (n-1), wobei n die Größe des Arrays ist.
zurücksetzen
int OnInit()
{
firstwords.m_next=NULL; firstwords.m_prev=NULL;
Das Ergebnis ist das gleiche
Versuchen Sie es selbst
Versuchen Sie es selbst
warum sollte ich es versuchen :)
bei mir funktioniert es gut :))
Die Symbole können nach Bedarf eingerichtet und angezeigt werden.
Das Terminal schreibt in den Benutzerordner, und ich gebe in der Verknüpfung den Schlüssel /portable an.
zurücksetzen
int OnInit()
{
firstwords.m_next=NULL; firstwords.m_prev=NULL;
Das Ergebnis ist das gleiche
versuchen Sie es selbst.
Bitte schreiben Sie an servicedesk. Geben Sie Betriebssystem, Bitrate und Bauart des Terminals an. Bitte fügen Sie den Quellcode bei, auf dem das Problem ständig reproduziert wird - lassen Sie uns das Problem angehen.
GUT. Dann werde ich die Nerven behalten. So heißt es in der Beschreibung der Funktion Print(), dass "Daten vom Typ double mit einer Genauigkeit von 16 Dezimalstellen nach dem Komma gedruckt werden". Es stellt sich nämlich heraus, dass die Funktion Print() etwas gerundete Daten ausgibt:
MP 0 victorg2 (EURUSD,M1) 11:04:42 Druck(DoubleToString(b,16))=199.999999999999999716
Danke, dass Sie das Thema angesprochen haben. Ein neues, vollständigeres Beispiel für die Druckfunktion wurde der Hilfe hinzugefügt:
Beispiel:
Wie kann ich den Punkt für zwei Währungen ermitteln?
für das aktuelle Instrument:
sagen wir für die Währungen Symbol1, Symbol2?
Die Elementgröße kann mit SymbolInfoDouble(symbol_name, property) ermittelt werden.
ENUM_SYMBOL_INFO_DOUBLE
Kennung
Beschreibung
Art der Immobilie
SYMBOL_BID
Gebot - bestes Angebot zum Verkauf
doppelt
SYMBOL_ASK
Anfrage - bestes Gebot
doppelt
SYMBOL_LAST
Preis, zu dem der letzte Abschluss getätigt wurde
doppelt
SYMBOL_POINT
Wert eines Pips
doppelt