![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
Frage: Aus welchem Bereich kann ich das MQL5-Handbuch als chm- oder pdf-Datei herunterladen? Der Link https://www.mql5.com/files/docs/mql5_russian.chm funktioniert, aber aus welchem Bereich soll ich ihn herunterladen? Früher war sie in der Rubrik Dokumentation zu finden, aber jetzt ist sie nur noch online verfügbar.
Gibt es keine Links im Dokumentationsbereich der Website(https://www.mql5.com/ru/docs)?
Die Transaktion ist nur zum Zeitpunkt der Transaktion aktiv, so dass nichts geändert/genullt werden kann. Meinen Sie einen magischen Auftrag zur Schließung einer Position? Beim manuellen Handel wird weder den Aufträgen noch den Geschäften, auf deren Grundlage die Aufträge erteilt werden, eine Magie zugewiesen.
Die Reihenfolge ist wie folgt:
- ein schwebender Auftrag wurde vom Expert Advisor mit einer magischen Zahl ungleich Null erteilt
- der Auftrag wurde ausgelöst und die Position eröffnet
- die Position wird manuell geschlossen
Frage: Wird dieser abgeschlossene Handel eine magische Zahl ungleich Null haben oder wird sie Null sein?Die Reihenfolge ist wie folgt:
- ein schwebender Auftrag wurde vom Expert Advisor mit einer magischen Zahl ungleich Null erteilt
- der Auftrag wurde ausgelöst und die Position eröffnet
- diese Position wurde manuell geschlossen
Frage: Wird dieser abgeschlossene Handel eine magische Zahl ungleich Null haben oder wird sie Null sein?Antwort: Eigenschaften des Gewerbes
Ein Geschäft spiegelt die Tatsache wider, dass ein Handelsvorgang auf der Grundlage eines Auftrags ausgeführt wurde, der einen Handelsauftrag enthält. Jedes Geschäft wird durch Eigenschaften beschrieben, die es ermöglichen, Informationen über das Geschäft zu erhalten. Umdie Werte der Eigenschaften zu lesen, werden die Funktionen vom Typ HistoryDealGet...()verwendet , die Werte aus den entsprechenden Aufzählungen zurückgeben.
Für die Funktion HistoryDealGetInteger()
ENUM_DEAL_PROPERTY_INTEGER
Kennung
Beschreibung
Typ
DEAL_ORDER
Auftrag, auf dessen Grundlage der Handel ausgeführt wurde
lang
DEAL_TIME
Ausführungszeit des Geschäfts
datetime
DEAL_TYPE
Art des Geschäfts
ENUM_DEAL_TYPE
DEAL_ENTRY
Geschäftsrichtung - Markteintritt, Marktaustritt oder Umkehrung
ENUM_DEAL_ENTRY
DEAL_MAGIC
Magische Zahl für das Geschäft (siehe ORDER_MAGIC)
lang
DEAL_POSITION_ID
Kennung der Position, an deren Eröffnung, Änderung oder Schließung dieses Geschäft beteiligt war. Jede Position hat eine eindeutige Kennung, die allen Geschäften zugewiesen wird, die während der Laufzeit der Position mit dem Instrument getätigt werden.
lang
Dies wurde auch schon versucht:
Das Ergebnis ist ebenfalls ein zurückgegebener Nullwert.So wie ich es verstehe, müssen Sie vor dem Abrufen der Eigenschaften einer bestimmten Transaktion diese mit HistoryDealSelect auswählen.
HistoryDealSelect
Wählt das Geschäft in der Historie aus, um es mit den entsprechenden Funktionen weiter zu bearbeiten. Gibt true zurück, wenn die Funktion erfolgreich abgeschlossen wurde. Gibt false zurück, wenn die Funktion fehlschlägt. Um die Informationen über den Fehler zu erhalten, müssen Sie die Funktion GetLastError() aufrufen.
Die FunktionHistoryDealSelect(
Langes Ticket//Ticket des Deals
);
Parameter
Ticket
[Eintrittskarte
Zurückgegebener Wert
Gibt bei Erfolg true zurück, sonst false.
Sie haben es nicht ganz richtig verstanden.
HistoryDealGetTicket wählt auch das Geschäft aus.
Sie haben es nicht ganz richtig verstanden.
HistoryDealGetTicket wählt auch das Geschäft aus.
Nein, Sie machen es richtig. Es ist nur so, dass, wenn Sie einen Auftrag (einen Handel) manuell einstellen, Magic nicht eingestellt ist (Standard = 0). Dafür ist sie gedacht, damit der EA seine eigenen Transaktionen von allen anderen Transaktionen unterscheiden kann. Wenn Sie alle Operationen auf der Position, EA und manuell, verknüpfen wollen, verwenden Sie POSITION_IDENTIFIER, es wird die gleiche für alle Transaktionen sein.
Sie wollen also sagen, dass mit dieser Abfolge von Operationen:
der daraus resultierende Deal eine magische Zahl von Null in der Geschichte haben wird und es keine Möglichkeit gibt, sie zu bekommen?
Sie wollen also sagen, dass mit dieser Abfolge von Operationen:
der daraus resultierende Deal eine magische Zahl von Null in der Geschichte haben wird und es keine Möglichkeit gibt, sie zu erreichen?
Die Magie eines Geschäfts wird durch die Magie des Auftrags bestimmt, durch dessen Ausführung es zustande gekommen ist. Aber wenn Sie manuell eine Anfrage zur Durchführung eines Geschäfts (einer Bestellung) senden, können Sie dann eine Magie einstellen? Ja, der daraus resultierende Deal wird eine magische Zahl von Null in der Geschichte haben. Sie kann erhalten werden und wird 0 sein (was bedeutet, dass der Magier nicht eingestellt ist).
Vielleicht sprechen wir über unterschiedliche Dinge? In der von Ihnen angegebenen Reihenfolge gäbe es zwei Abschlüsse, wobei der erste ausgelöst wurde und der zweite - als die Position manuell geschlossen wurde - die magische Zahl 0 hätte.Die Magie einer Transaktion wird durch die Magie des Auftrags bestimmt, der die Transaktion ausgelöst hat. Und manuell Senden einer Anfrage für eine Transaktion (Bestellung), können Sie eine Magie setzen? Ja, der daraus resultierende Deal wird eine magische Zahl von Null in der Geschichte haben. Sie kann erhalten werden und wird 0 sein (was bedeutet, dass der Magier nicht eingestellt ist).
Vielleicht sprechen wir über unterschiedliche Dinge? In der von Ihnen angegebenen Sequenz gäbe es zwei Abschlüsse, wobei der erste Auftrag ausgelöst wird, das Geschäft mit einer magischen Zahl im Auftrag und der zweite - wenn die Position manuell geschlossen wird- mit der magischen Zahl 0.