Diskussion zum Artikel "Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil IV)." - Seite 3

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 ist vom Gehalt her wie eine sehr interessante Vorlesung. Ich werde auf jeden Fall die ganze Serie mitmachen.
Leider kommt es vielleicht sogar mit Absicht zu kleinen Fehlern - der Inhalt ist sehr komplex und vielleicht soll man am Ball bleiben.
Und zwar wird in der "
" das Feld total_market nicht gefunden - sowas passierte schon vorher bei ORDER_STATUS_MARKET. Die Umstellungen von leicht-zu-komplex ist nunmal sehr beeindruckend.
An der Refresh-Stelle ging es bei mir nicht mehr weiter, da auch das nächste Objekt nicht auf Anhieb laufen wollte. Da habe ich dann gerne den Download genommen.
mfG
Marc Tolkmitt
Seltsam, ich kann die einfachste Logik mit Ihren Methoden nicht erkennen...
Hier muss ich die Schlusszeit des letzten Handels abfragen. Es scheint, dass die Bibliothek einen Mechanismus für die Arbeit mit abstrakten Aufträgen a la MT4 hat, aber ich sehe keine Methoden für die Arbeit mit ihnen.
Ich fordere Deals an, aber ORDER_PROP_TIME_CLOSE wird nicht unterstützt:
Ich fordere Deals an, aber ORDER_PROP_TIME_CLOSE wird nicht unterstützt:
Ok, es ist irgendwie nicht korrekt, die Schlusszeit für einen Trade abzufragen. Aber es funktioniert auch nicht mit GetListHistoryOrders()...
Ich fordere Deals an, aber ORDER_PROP_TIME_CLOSE wird nicht unterstützt:
Im Testexpert Advisor, im Button Press Handler.
(und dies ist nur ein Beispiel dafür, wie man Ereignisse behandelt und Daten abruft).
Dort gibt es Codeblöcke, die für das Schließen von Positionen zuständig sind. Sie können sehen, wie es dort implementiert ist. Zum Beispiel ein Codeblock zum Schließen eines Kaufs durch das aktuelle Symbol mit maximalem Gewinn:
Über geschlossene Positionen - ich habe es vor langer Zeit gemacht, jetzt kann ich Ihnen nicht sagen, wie Sie auf einen Blick bekommen, was Sie brauchen. Ich werde es mir später ansehen und schreiben - ich bin im Moment sehr beschäftigt.
Im Test-Expert Advisor, im Button Press Handler
(und dies ist nur ein Beispiel für die Verarbeitung von Ereignissen und den Erhalt von Daten).
Dort gibt es Codeblöcke, die für das Schließen von Positionen zuständig sind. Sie können dort sehen, wie es implementiert ist. Zum Beispiel ein Codeblock zum Schließen eines Kaufs auf dem aktuellen Symbol mit maximalem Gewinn:
Über geschlossene Positionen - ich habe es vor langer Zeit gemacht, jetzt kann ich Ihnen nicht sagen, wie Sie auf einen Blick bekommen, was Sie brauchen. Ich werde es mir später ansehen und schreiben - ich bin im Moment sehr beschäftigt.
Danke, aber es ist nicht nötig, die Veranstaltung zu verfolgen.
ORDER_STATUS_MARKET_ORDER gibt Fehler: undeclared Bezeichner. sieht aus wie Dinge in den letzten Versionen für MQL 5 geändert, es zeigt sich sowohl in COrder::OrderMagicNumber und CMarketOrder Constructor!
Ich habe die MQL5.zip-Archivdatei heruntergeladen, die dem Artikel beigefügt ist - jede Datei einzeln und alle zusammen (beim Kompilieren von Engine.mqh oder TestDoEasyPart04.mq5) werden ohne Fehler kompiliert.
Was genau tun Sie, dass Sie einen Kompilierungsfehler erhalten?
Ich habe die MQL5.zip-Archivdatei heruntergeladen, die dem Artikel beigefügt ist - jede Datei einzeln und alle zusammen (beim Kompilieren von Engine.mqh oder TestDoEasyPart04.mq5) werden ohne Fehler kompiliert.
Was genau tun Sie, dass Sie einen Kompilierungsfehler erhalten?
Habe es herausgefunden, es fehlte ein Eintrag in der define enum. irgendwie fehlte er (obwohl ich den Code aus dem Tutorial in den Editor kopiert habe)
Die Codes im Artikel stimmen nicht immer mit den Codes in den angehängten Dateien überein. Manchmal übersehe ich etwas während der Beschreibung, und manchmal wird etwas nach dem Schreiben des Artikels hinzugefügt. Der Artikel ist keine Schritt-für-Schritt-Anleitung im "read-copy-use"-Stil, sondern nur eine detaillierte Erklärung in Form von Schulungsmaterial. Und kleine Fehler und Auslassungen regen zum Nachdenken an, und das ist gut so)