Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 611
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
Das weiß ich nicht, denn normalerweise schließe ich den Browser erst, wenn ich das Stadium "bereit zum Prüfen" erreiche. Versuchen Sie, in Ihrer Registerkarte nach "Meine Produkte" zu suchen. Normalerweise ist der Entwurf dort zu finden, wenn nicht, müssen Sie möglicherweise von vorne beginnen. Wenn der Name des Produkts, das Sie veröffentlichen möchten, nicht besetzt ist, wurde der Entwurf wahrscheinlich nicht gespeichert.
Vor einiger Zeit habe ich eine Frage über die Möglichkeit gestellt, ein Array von Klassenobjekten in einer Datei zu speichern, und ich erhielt eine positive Antwort aus der Community. Endlich hatte ich die Gelegenheit, alles zu überprüfen. Und ja, DAS ist in der Tat die Rettung. Und dann heißt es sogar DAS. Auf jeden Fall geben sowohl FileWriteArray als auch FileReadArray korrekte Werte für die Anzahl der geschriebenen und gelesenen Elemente zurück. Wenn jedoch versucht wird, über eine Klassenmethode auf das erste Element des Arrays zuzugreifen, erzeugt der Tester den Fehler "Ungültiger Zeigerzugriff", gefolgt von einem kritischen OnTick-Fehler, und bricht ab. Beachten Sie jedoch, dass alles funktioniert, wenn Sie nicht mit einem geschriebenen und dann gelesenen Array arbeiten, sondern nur mit etwas, das im Speicher erstellt wird. Was könnte das Problem sein? Wie stellt man ein gespeichertes Objekt-Array wieder her?
Seien Sie alle gegrüßt, liebe Kolleginnen und Kollegen!
Vor einiger Zeit habe ich eine Frage über die Möglichkeit gestellt, ein Array von Klassenobjekten in einer Datei zu speichern, und ich erhielt eine positive Antwort aus der Community. Endlich hatte ich die Gelegenheit, alles zu überprüfen. Und ja, DAS ist in der Tat die Rettung. Und dann heißt es sogar DAS. Auf jeden Fall geben sowohl FileWriteArray als auch FileReadArray korrekte Werte für die Anzahl der geschriebenen und gelesenen Elemente zurück. Wenn jedoch versucht wird, über eine Klassenmethode auf das erste Element des Arrays zuzugreifen, erzeugt der Tester den Fehler "Ungültiger Zeigerzugriff", gefolgt von einem kritischen OnTick-Fehler, und bricht ab. Beachten Sie jedoch, dass alles funktioniert, wenn Sie nicht mit einem geschriebenen und dann gelesenen Array arbeiten, sondern nur mit etwas, das im Speicher erstellt wird. Was könnte das Problem sein? Wie kann man ein gespeichertes Array von Objekten korrekt wiederherstellen?
Hallo, ich kenne MT4 ziemlich gut, aber MT5 ist ein Neuling. Ich konnte keinen Befehl in der Liste der Operationstypen hier https://www.mql5.com/ru/docs/constants/tradingconstants/enum_trade_request_actions finden. Der einzige Befehl, den ich habe, istCLOSE_BY, ich muss nur den Auftrag schließen.
in mt5 ist es nicht so einfach
schließen bedeutet, einen entgegengesetzten Handel mit demselben Lot zu eröffnen
d.h. die OperationTRADE_ACTION_DEAL
in mt5 ist es nicht so einfach
schließen bedeutet, einen entgegengesetzten Handel mit demselben Lot zu eröffnen
d.h. die OperationTRADE_ACTION_DEAL
Danke für die Antwort, aber ich verstehe sie noch nicht ganz. Eröffne ich eine entgegengesetzte Position und dannTRADE_ACTION_CLOSE_BY zwischen den beiden?
Im MT5 gibt es das Konzept einer POSITION. Sie können eine Position schließen. Wenn Sie eine Position vollständig schließen wollen, verwenden Sie die Standardbibliothek. Für ein Netting-Konto ein Beispiel für die Schließung einer Position:
Im MT5 gibt es das Konzept einer POSITION. Sie können eine Position schließen. Wenn Sie eine Position vollständig schließen wollen, verwenden Sie die Standardbibliothek. Für ein Netting-Konto ein Beispiel für die Schließung einer Position:
Ich glaube, ich fange an, es zu begreifen! ) Die Position ändert sich bei jeder Auftragsausführung für dieses Instrument, richtig. Die Frage lautet nun: "Die Planstellenkennung ist eine eindeutige Nummer, die jeder neu eröffneten Planstelle zugewiesen wird und sich während ihrer gesamten Lebensdauer nicht ändert. Sie entspricht dem Ticket des Auftrags, mit dem die Position eröffnet wurde".
Und wenn spätere Anordnungen die Position verändern, bleibt dann ihre Nummer gleich der ersten Anordnung, die sie geschaffen hat?1. Ich glaube, ich beginne zu verstehen! ) Die Position ändert sich bei jeder Auftragsausführung für dieses Symbol, richtig?
Und wenn spätere Anordnungen die Position verändern, bleibt ihre Nummer dann gleich der ersten Anordnung, die sie geschaffen hat?2. DiePositionskennung ist eine eindeutige Nummer, die jeder neu eröffneten Position zugewiesen wird und sich während ihrer gesamten Lebensdauer nicht ändert. Sie entspricht dem Ticket des Auftrags, mit dem die Position eröffnet wurde".
1. Ja, das ist richtig. Die Ausführung eines Auftrags erzeugt eine Transaktion. Eine Transaktion kann:
Erhöhen Sie die Lautstärke, führen Sie das Skript erneut aus - vergleichen Sie die Zeile erneut
Wie Sie sehen können, ändert sich die Positionseigenschaft (POSITION_IDENTIFIER) nicht, wenn die Position nicht umgekehrt wird.