Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 849
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
Kann jemand helfen, EA-Code auf MT5 zu beheben?
Ich habe die Handbücher gelesen, aber beim Kompilieren komme ich nicht über 2 Lacke hinaus.
Deklaration von "xxxx" verdeckt globale Deklaration
и
möglicher Datenverlust aufgrund von Typumwandlung
Kann jemand helfen, EA-Code auf MT5 zu beheben?
Ich habe die Handbücher gelesen, aber beim Kompilieren komme ich nicht über 2 Lacke hinaus.
Deklaration von 'xxx ' verdeckt globale Deklaration
möglicher Datenverlust aufgrund von Typumwandlung
Ich habe mir den Code nicht angeschaut, aber er ist einfach und überschaubar. Die Warnung besagt, dass die lokale Variable in der Funktion genau denselben Namen hat wie die globale Variable in dieser und jener Zeile (die Zeilennummer ist in der Warnung angegeben). Legen Sie einen anderen Namen für die lokale Variable in der Funktion fest. Oder benennen Sie die globale Variable um - es wird Fehler im Code geben, die auf alle Vorkommen der umbenannten globalen Variable verweisen - ersetzen Sie einfach ihren Namen an allen Stellen in Ihrem Code.
Kann jemand helfen, EA-Code auf MT5 zu beheben?
Ich habe die Handbücher gelesen, aber beim Kompilieren komme ich nicht über 2 Lacke hinaus.
Deklaration von "xxxx" verdeckt globale Deklaration
и
möglicher Datenverlust aufgrund von Typumwandlung
Deklaration von "xxxx" verdeckt globale Deklaration
sagt mir, dass diese Variable bereits global deklariert wurde. Benennen Sie sie in eine Funktion um, damit sie nicht verfälscht wird
möglicher Datenverlust aufgrund von Typumwandlung
zeigt an, dass der Typ "links" nicht mit dem Typ "rechts" identisch ist.
z.B.:
Fahrkarte = lang
und HistoryOrderGetTicket = ulong
Experten, bitte erklären Sie: Die Funktion ChartRedraw(0) und die Aktualisierung im Kontextmenü des Diagramms ist die gleiche Aktion? Ich dachte, es sei dasselbe, aber das Diagramm wird über das Kontextmenü aktualisiert, aber ich kann es nicht mit der Funktion tun.
ChartRedraw() zeichnet die grafischen Objekte des angegebenen Diagramms neu, anstatt die Daten vom Server zu aktualisieren.
Und die Indikatorkurven, die mit Hilfe von Puffern gezeichnet werden, sollten sie aktualisiert werden? Ich habe einen selbst erstellten Kurvenindikator, der erst dann aktualisiert wird, wenn ich über das Kontextmenü ein Diagramm aktualisiere. Wie kann ich eine solche Aktualisierung, die über das Kontextmenü erfolgt, automatisieren?
Und die Indikatorkurven, die mit Hilfe von Puffern gezeichnet werden, sollten sie aktualisiert werden? Ich habe einen selbst erstellten Kurvenindikator, der erst dann aktualisiert wird, wenn ich über das Kontextmenü ein Diagramm aktualisiere. Wie kann ich eine solche Aktualisierung, die bei Verwendung des Kontextmenüs erfolgt, automatisieren?
Fixieren Sie den Kurvenindikator. Eine Linie kann nur bei einer vollständigen Neuberechnung gezeichnet werden, die mit dem Befehl im Kontextmenü durchgeführt wird.
Es stellt sich also heraus, dass es keine ähnliche Funktion wie "Aktualisieren" gibt? Eine weitere Frage: Wie kann man erreichen, dass die Funktion zum Entfernen von Objekten, die in deinit() platziert wurde, nur beim Entfernen des Indikators aus dem Diagramm ausgeführt wird?
Es stellt sich also heraus, dass es keine ähnliche Funktion wie "Aktualisieren" gibt? Eine weitere Frage: Wie kann man erreichen, dass die Funktionen von deinit() nur dann ausgeführt werden, wenn der Indikator aus dem Diagramm gelöscht wird?
Es gibt auch mql4.